Describes XML elemenent metadata such as namespace or language. More...
Data Structures | |
| struct | xml_metadata |
| XML Metadata. More... | |
| struct | xml_metadata_iterator |
| Iterator over XML metadata. More... | |
Functions | |
| struct xml_metadata * | xml_metadata::xml_metadata_new (void) |
| Constructor of XML metadata. | |
| void | xml_metadata::xml_metadata_free (struct xml_metadata *xml) |
| Destructor of XML metadata structure. | |
Getters | |
If return value is a pointer to structure's member, do not free it unless you null the pointer in the structure. | |
| const char * | xml_metadata::xml_metadata_get_nspace (const struct xml_metadata *xml) |
| Get namespace attribute from XML metadata. | |
| const char * | xml_metadata::xml_metadata_get_lang (const struct xml_metadata *xml) |
| Get xml:lang attribute from XML metadata. | |
| const char * | xml_metadata::xml_metadata_get_URI (const struct xml_metadata *xml) |
| Get URI attribute from XML metadata. | |
Setters | |
|
Parameters of set functions are duplicated in memory and need to be freed by caller. | |
| bool | xml_metadata::xml_metadata_set_nspace (struct xml_metadata *xml, const char *new_namespace) |
| Set namespace attribute of XML metadata. | |
| bool | xml_metadata::xml_metadata_set_lang (struct xml_metadata *xml, const char *new_lang) |
| Set xml:lang attribute of XML metadata. | |
| bool | xml_metadata::xml_metadata_set_URI (struct xml_metadata *xml, const char *new_uri) |
| Set URI attribute of XML metadata. | |
Iterators | |
|
| |
| struct xml_metadata * | xml_metadata_iterator::xml_metadata_iterator_next (struct xml_metadata_iterator *it) |
| bool | xml_metadata_iterator::xml_metadata_iterator_has_more (struct xml_metadata_iterator *it) |
| void | xml_metadata_iterator::xml_metadata_iterator_free (struct xml_metadata_iterator *it) |
| void | xml_metadata_iterator::xml_metadata_iterator_remove (struct xml_metadata_iterator *it) |
Describes XML elemenent metadata such as namespace or language.
| void xml_metadata_iterator_free | ( | struct xml_metadata_iterator * | it | ) | [inherited] |
| bool xml_metadata_iterator_has_more | ( | struct xml_metadata_iterator * | it | ) | [inherited] |
| struct xml_metadata * xml_metadata_iterator_next | ( | struct xml_metadata_iterator * | it | ) | [read, inherited] |
| void xml_metadata_iterator_remove | ( | struct xml_metadata_iterator * | it | ) | [inherited] |
1.6.1