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] |