Lines Matching defs:node

53 int xml_validate(struct xml_node_ctx *ctx, xml_node_t *node,
70 n = xmlDocCopyNode((xmlNodePtr) node, doc, 1);
115 int xml_validate_dtd(struct xml_node_ctx *ctx, xml_node_t *node,
131 n = xmlDocCopyNode((xmlNodePtr) node, doc, 1);
167 void xml_node_free(struct xml_node_ctx *ctx, xml_node_t *node)
169 xmlFreeNode((xmlNodePtr) node);
173 xml_node_t * xml_node_get_parent(struct xml_node_ctx *ctx, xml_node_t *node)
175 return (xml_node_t *) ((xmlNodePtr) node)->parent;
182 xmlNodePtr node;
187 node = xmlDocGetRootElement(doc);
188 node = xmlCopyNode(node, 1);
191 return (xml_node_t *) node;
196 xml_node_t *node)
198 return (const char *) ((xmlNodePtr) node)->name;
202 char * xml_node_to_str(struct xml_node_ctx *ctx, xml_node_t *node)
207 xmlNodePtr n = (xmlNodePtr) node;
245 void xml_node_detach(struct xml_node_ctx *ctx, xml_node_t *node)
247 xmlUnlinkNode((xmlNodePtr) node);
262 xmlNodePtr node;
265 node = xmlNewNode(NULL, (const xmlChar *) name);
266 if (node == NULL)
269 ns = xmlNewNs(node, (const xmlChar *) ns_uri,
271 xmlSetNs(node, ns);
277 return (xml_node_t *) node;
284 xmlNodePtr node;
285 node = xmlNewChild((xmlNodePtr) parent, (xmlNsPtr) ns,
287 return (xml_node_t *) node;
295 xmlNodePtr node;
296 node = xmlNewTextChild((xmlNodePtr) parent, (xmlNsPtr) ns,
298 return (xml_node_t *) node;
306 xmlNodePtr node;
309 node = xmlNewTextChild((xmlNodePtr) parent, NULL,
311 ns = xmlNewNs(node, (const xmlChar *) ns_uri, NULL);
312 xmlSetNs(node, ns);
313 return (xml_node_t *) node;
317 void xml_node_set_text(struct xml_node_ctx *ctx, xml_node_t *node,
321 xmlNodeSetContent((xmlNodePtr) node, (xmlChar *) value);
325 int xml_node_add_attr(struct xml_node_ctx *ctx, xml_node_t *node,
331 attr = xmlNewNsProp((xmlNodePtr) node, (xmlNsPtr) ns,
335 attr = xmlNewProp((xmlNodePtr) node, (const xmlChar *) name,
343 char * xml_node_get_attr_value(struct xml_node_ctx *ctx, xml_node_t *node,
346 return (char *) xmlGetNoNsProp((xmlNodePtr) node,
351 char * xml_node_get_attr_value_ns(struct xml_node_ctx *ctx, xml_node_t *node,
354 return (char *) xmlGetNsProp((xmlNodePtr) node, (const xmlChar *) name,
374 xml_node_t *node)
376 return (xml_node_t *) ((xmlNodePtr) node)->next;
380 int xml_node_is_element(struct xml_node_ctx *ctx, xml_node_t *node)
382 return ((xmlNodePtr) node)->type == XML_ELEMENT_NODE;
386 char * xml_node_get_text(struct xml_node_ctx *ctx, xml_node_t *node)
388 if (xmlChildElementCount((xmlNodePtr) node) > 0)
390 return (char *) xmlNodeGetContent((xmlNodePtr) node);
401 char * xml_node_get_base64_text(struct xml_node_ctx *ctx, xml_node_t *node,
408 txt = xml_node_get_text(ctx, node);
429 xml_node_t * xml_node_copy(struct xml_node_ctx *ctx, xml_node_t *node)
431 if (node == NULL)
433 return (xml_node_t *) xmlCopyNode((xmlNodePtr) node, 1);