BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJLIB-UTIL Reference

xml.h File Reference

PJLIB XML Parser/Helper. More...

Go to the source code of this file.

Data Structures

struct  pj_xml_attr
 
struct  pj_xml_node_head
 
struct  pj_xml_node
 

Functions

pj_xml_nodepj_xml_parse (pj_pool_t *pool, char *msg, pj_size_t len)
 
int pj_xml_print (const pj_xml_node *node, char *buf, pj_size_t len, pj_bool_t prolog)
 
pj_xml_nodepj_xml_clone (pj_pool_t *pool, const pj_xml_node *rhs)
 
pj_xml_nodepj_xml_node_new (pj_pool_t *pool, const pj_str_t *name)
 
pj_xml_attrpj_xml_attr_new (pj_pool_t *pool, const pj_str_t *name, const pj_str_t *value)
 
void pj_xml_add_node (pj_xml_node *parent, pj_xml_node *node)
 
void pj_xml_add_attr (pj_xml_node *node, pj_xml_attr *attr)
 
pj_xml_nodepj_xml_find_node (const pj_xml_node *parent, const pj_str_t *name)
 
pj_xml_nodepj_xml_find_next_node (const pj_xml_node *parent, const pj_xml_node *node, const pj_str_t *name)
 
pj_xml_nodepj_xml_find_node_rec (const pj_xml_node *parent, const pj_str_t *name)
 
pj_xml_attrpj_xml_find_attr (const pj_xml_node *node, const pj_str_t *name, const pj_str_t *value)
 
pj_xml_nodepj_xml_find (const pj_xml_node *parent, const pj_str_t *name, const void *data, pj_bool_t(*match)(const pj_xml_node *, const void *))
 
pj_xml_nodepj_xml_find_rec (const pj_xml_node *parent, const pj_str_t *name, const void *data, pj_bool_t(*match)(const pj_xml_node *, const void *))
 

Detailed Description

PJLIB XML Parser/Helper.

 


PJLIB-UTIL Open Source, small footprint, and portable asynchronous/caching DNS resolver, text scanner, STUN client, and XML library
Copyright (C) 2006-2009 Teluu Inc.