dancer-xml Reference
0.8.2.1
|
Helper functions for processing the loaded XML file. More...
Functions | |
dxml_element * | dxml_next_notPCDATA (dxml_element *e) |
Obtain the next non-PCDATA, i.e. | |
dxml_element * | dxml_get_element_byname (dxml_element *e, const char *name) |
Get the pointer to element by name. | |
static dxml_element * | dxml_get_element_bysimplepath_internal (dxml_element *e, char *path) |
dxml_element * | dxml_get_element_bysimplepath (dxml_element *e, const char *path) |
Get the pointer to element by a simple path, using name/name/name notation. | |
char * | dxml_get_PCDATA_bysimplepath (dxml_element *e, const char *path) |
Obtain the PCDATA specified with a simple path, using name/name/name notation. | |
static void | space (int i) |
static void | recurse_attribute (dxml_attribute *a) |
static void | recurse_element (dxml_element *e, int level) |
void | dxml_dump_element (dxml_element *e) |
For debug, dump the element contents. |
Helper functions for processing the loaded XML file.
void dxml_dump_element | ( | dxml_element * | e | ) |
For debug, dump the element contents.
e | content to be dumped |
References recurse_element().
Referenced by get_bookchapter(), get_itemizedlist(), and get_paratype().
dxml_element* dxml_get_element_byname | ( | dxml_element * | e, |
const char * | name | ||
) |
Get the pointer to element by name.
e | element |
name | The name of the element |
References dxml_element::element_name, dxml_element::element_type_element, and dxml_element::next.
Referenced by dxml_get_element_bysimplepath_internal(), get_table(), main(), process_file(), and recursebook().
dxml_element* dxml_get_element_bysimplepath | ( | dxml_element * | e, |
const char * | path | ||
) |
Get the pointer to element by a simple path, using name/name/name notation.
e | element |
References dxml_get_element_bysimplepath_internal().
Referenced by dxml_get_element_bysimplepath_internal(), get_table(), main(), and print_kanrisha_info().
|
static |
References dxml_element::child, dxml_get_element_byname(), and dxml_get_element_bysimplepath().
Referenced by dxml_get_element_bysimplepath(), and dxml_get_PCDATA_bysimplepath().
char* dxml_get_PCDATA_bysimplepath | ( | dxml_element * | e, |
const char * | path | ||
) |
Obtain the PCDATA specified with a simple path, using name/name/name notation.
e | element |
path | path to PCDATA |
References dxml_element::child, dxml_get_element_bysimplepath_internal(), dxml_element::element_name, dxml_element::element_type_pcdata, and dxml_element::next.
Referenced by get_bookchapter(), get_PCDATA_bysimplepath_i(), get_table(), main(), and recursebook().
dxml_element* dxml_next_notPCDATA | ( | dxml_element * | e | ) |
Obtain the next non-PCDATA, i.e.
element
e | element pointer |
References dxml_next_notPCDATA(), dxml_element::element_type_pcdata, and dxml_element::next.
Referenced by dxml_next_notPCDATA().
|
static |
References dxml_attribute::attribute_data, dxml_attribute::attribute_name, and dxml_attribute::next.
Referenced by recurse_element().
|
static |
References dxml_element::child, dxml_element::element_attribute, dxml_element::element_name, dxml_element::element_type_element, dxml_element::next, recurse_attribute(), and space().
Referenced by dxml_dump_element().
|
static |
Referenced by recurse_element().