Element metadata
[COMMON]

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

For lists use add functions.

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_metadataxml_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)

Detailed Description

Describes XML elemenent metadata such as namespace or language.


Function Documentation

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]

Generated on 30 Jun 2010 for Open SCAP Library by  doxygen 1.6.1