| 
    Apache Portable Runtime
    
   | 
 
#include <apr_xml.h>

Data Fields | |
| const char * | name | 
| int | ns | 
| const char * | lang | 
| apr_text_header | first_cdata | 
| apr_text_header | following_cdata | 
| struct apr_xml_elem * | parent | 
| struct apr_xml_elem * | next | 
| struct apr_xml_elem * | first_child | 
| struct apr_xml_attr * | attr | 
| struct apr_xml_elem * | last_child | 
| struct apr_xml_ns_scope * | ns_scope | 
| void * | priv | 
apr_xml_elem: holds a parsed XML element
| struct apr_xml_attr* apr_xml_elem::attr | 
first attribute
| apr_text_header apr_xml_elem::first_cdata | 
cdata right after start tag
| struct apr_xml_elem* apr_xml_elem::first_child | 
first child element
| apr_text_header apr_xml_elem::following_cdata | 
cdata after MY end tag
| const char* apr_xml_elem::lang | 
xml:lang for attrs/contents
| struct apr_xml_elem* apr_xml_elem::last_child | 
last child element
| const char* apr_xml_elem::name | 
element name
| struct apr_xml_elem* apr_xml_elem::next | 
next (sibling) element
| int apr_xml_elem::ns | 
index into namespace array
| struct apr_xml_ns_scope* apr_xml_elem::ns_scope | 
namespaces scoped by this elem
| struct apr_xml_elem* apr_xml_elem::parent | 
parent element
| void* apr_xml_elem::priv | 
Place for modules to store private data