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