libSBML C API  libSBML 5.8.0 C API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
XMLToken.h File Reference

Detailed Description

A unit of XML syntax, either an XML element or text.

Author
Ben Bornstein
Include dependency graph for XMLToken.h:
This graph shows which files directly or indirectly include this file:

Functions

LIBLAX_EXTERN int XMLToken_addAttr (XMLToken_t *token, const char *name, const char *value)
 
LIBLAX_EXTERN int XMLToken_addAttrWithNS (XMLToken_t *token, const char *name, const char *value, const char *namespaceURI, const char *prefix)
 
LIBLAX_EXTERN int XMLToken_addAttrWithTriple (XMLToken_t *token, const XMLTriple_t *triple, const char *value)
 
LIBLAX_EXTERN int XMLToken_addNamespace (XMLToken_t *token, const char *uri, const char *prefix)
 
LIBLAX_EXTERN int XMLToken_append (XMLToken_t *token, const char *text)
 
LIBLAX_EXTERN int XMLToken_clearAttributes (XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_clearNamespaces (XMLToken_t *token)
 
LIBLAX_EXTERN XMLToken_t * XMLToken_clone (const XMLToken_t *c)
 
LIBLAX_EXTERN XMLToken_t * XMLToken_create (void)
 
LIBLAX_EXTERN XMLToken_t * XMLToken_createWithText (const char *text)
 
LIBLAX_EXTERN XMLToken_t * XMLToken_createWithTriple (const XMLTriple_t *triple)
 
LIBLAX_EXTERN XMLToken_t * XMLToken_createWithTripleAttr (const XMLTriple_t *triple, const XMLAttributes_t *attr)
 
LIBLAX_EXTERN XMLToken_t * XMLToken_createWithTripleAttrNS (const XMLTriple_t *triple, const XMLAttributes_t *attr, const XMLNamespaces_t *ns)
 
LIBLAX_EXTERN void XMLToken_free (XMLToken_t *token)
 
LIBLAX_EXTERN const
XMLAttributes_t * 
XMLToken_getAttributes (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_getAttributesLength (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_getAttrIndex (const XMLToken_t *token, const char *name, const char *uri)
 
LIBLAX_EXTERN int XMLToken_getAttrIndexByTriple (const XMLToken_t *token, const XMLTriple_t *triple)
 
LIBLAX_EXTERN char * XMLToken_getAttrName (const XMLToken_t *token, int index)
 
LIBLAX_EXTERN char * XMLToken_getAttrPrefix (const XMLToken_t *token, int index)
 
LIBLAX_EXTERN char * XMLToken_getAttrPrefixedName (const XMLToken_t *token, int index)
 
LIBLAX_EXTERN char * XMLToken_getAttrURI (const XMLToken_t *token, int index)
 
LIBLAX_EXTERN char * XMLToken_getAttrValue (const XMLToken_t *token, int index)
 
LIBLAX_EXTERN char * XMLToken_getAttrValueByName (const XMLToken_t *token, const char *name)
 
LIBLAX_EXTERN char * XMLToken_getAttrValueByNS (const XMLToken_t *token, const char *name, const char *uri)
 
LIBLAX_EXTERN char * XMLToken_getAttrValueByTriple (const XMLToken_t *token, const XMLTriple_t *triple)
 
LIBLAX_EXTERN const char * XMLToken_getCharacters (const XMLToken_t *token)
 
LIBLAX_EXTERN unsigned int XMLToken_getColumn (const XMLToken_t *token)
 
LIBLAX_EXTERN unsigned int XMLToken_getLine (const XMLToken_t *token)
 
LIBLAX_EXTERN const char * XMLToken_getName (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_getNamespaceIndex (const XMLToken_t *token, const char *uri)
 
LIBLAX_EXTERN int XMLToken_getNamespaceIndexByPrefix (const XMLToken_t *token, const char *prefix)
 
LIBLAX_EXTERN char * XMLToken_getNamespacePrefix (const XMLToken_t *token, int index)
 
LIBLAX_EXTERN char * XMLToken_getNamespacePrefixByURI (const XMLToken_t *token, const char *uri)
 
LIBLAX_EXTERN const
XMLNamespaces_t * 
XMLToken_getNamespaces (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_getNamespacesLength (const XMLToken_t *token)
 
LIBLAX_EXTERN char * XMLToken_getNamespaceURI (const XMLToken_t *token, int index)
 
LIBLAX_EXTERN char * XMLToken_getNamespaceURIByPrefix (const XMLToken_t *token, const char *prefix)
 
LIBLAX_EXTERN const char * XMLToken_getPrefix (const XMLToken_t *token)
 
LIBLAX_EXTERN const char * XMLToken_getURI (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_hasAttr (const XMLToken_t *token, int index)
 
LIBLAX_EXTERN int XMLToken_hasAttrWithName (const XMLToken_t *token, const char *name)
 
LIBLAX_EXTERN int XMLToken_hasAttrWithNS (const XMLToken_t *token, const char *name, const char *uri)
 
LIBLAX_EXTERN int XMLToken_hasAttrWithTriple (const XMLToken_t *token, const XMLTriple_t *triple)
 
LIBLAX_EXTERN int XMLToken_hasNamespaceNS (const XMLToken_t *token, const char *uri, const char *prefix)
 
LIBLAX_EXTERN int XMLToken_hasNamespacePrefix (const XMLToken_t *token, const char *prefix)
 
LIBLAX_EXTERN int XMLToken_hasNamespaceURI (const XMLToken_t *token, const char *uri)
 
LIBLAX_EXTERN int XMLToken_isAttributesEmpty (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_isElement (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_isEnd (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_isEndFor (const XMLToken_t *token, const XMLToken_t *element)
 
LIBLAX_EXTERN int XMLToken_isEOF (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_isNamespacesEmpty (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_isStart (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_isText (const XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_removeAttr (XMLToken_t *token, int n)
 
LIBLAX_EXTERN int XMLToken_removeAttrByName (XMLToken_t *token, const char *name)
 
LIBLAX_EXTERN int XMLToken_removeAttrByNS (XMLToken_t *token, const char *name, const char *uri)
 
LIBLAX_EXTERN int XMLToken_removeAttrByTriple (XMLToken_t *token, const XMLTriple_t *triple)
 
LIBLAX_EXTERN int XMLToken_removeNamespace (XMLToken_t *token, int index)
 
LIBLAX_EXTERN int XMLToken_removeNamespaceByPrefix (XMLToken_t *token, const char *prefix)
 
LIBLAX_EXTERN int XMLToken_setAttributes (XMLToken_t *token, const XMLAttributes_t *attributes)
 
LIBLAX_EXTERN int XMLToken_setEnd (XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_setEOF (XMLToken_t *token)
 
LIBLAX_EXTERN int XMLToken_setNamespaces (XMLToken_t *token, const XMLNamespaces_t *namespaces)
 
LIBLAX_EXTERN int XMLToken_setTriple (XMLToken_t *token, const XMLTriple_t *triple)
 
LIBLAX_EXTERN int XMLToken_unsetEnd (XMLToken_t *token)
 

Function Documentation

LIBLAX_EXTERN int XMLToken_addAttr ( XMLToken_t *  token,
const char *  name,
const char *  value 
)
LIBLAX_EXTERN int XMLToken_addAttrWithNS ( XMLToken_t *  token,
const char *  name,
const char *  value,
const char *  namespaceURI,
const char *  prefix 
)
LIBLAX_EXTERN int XMLToken_addAttrWithTriple ( XMLToken_t *  token,
const XMLTriple_t *  triple,
const char *  value 
)
LIBLAX_EXTERN int XMLToken_addNamespace ( XMLToken_t *  token,
const char *  uri,
const char *  prefix 
)
LIBLAX_EXTERN int XMLToken_append ( XMLToken_t *  token,
const char *  text 
)
LIBLAX_EXTERN int XMLToken_clearAttributes ( XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_clearNamespaces ( XMLToken_t *  token)
LIBLAX_EXTERN XMLToken_t* XMLToken_clone ( const XMLToken_t *  c)
LIBLAX_EXTERN XMLToken_t* XMLToken_create ( void  )
LIBLAX_EXTERN XMLToken_t* XMLToken_createWithText ( const char *  text)
LIBLAX_EXTERN XMLToken_t* XMLToken_createWithTriple ( const XMLTriple_t *  triple)
LIBLAX_EXTERN XMLToken_t* XMLToken_createWithTripleAttr ( const XMLTriple_t *  triple,
const XMLAttributes_t *  attr 
)
LIBLAX_EXTERN XMLToken_t* XMLToken_createWithTripleAttrNS ( const XMLTriple_t *  triple,
const XMLAttributes_t *  attr,
const XMLNamespaces_t *  ns 
)
LIBLAX_EXTERN void XMLToken_free ( XMLToken_t *  token)
LIBLAX_EXTERN const XMLAttributes_t* XMLToken_getAttributes ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_getAttributesLength ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_getAttrIndex ( const XMLToken_t *  token,
const char *  name,
const char *  uri 
)
LIBLAX_EXTERN int XMLToken_getAttrIndexByTriple ( const XMLToken_t *  token,
const XMLTriple_t *  triple 
)
LIBLAX_EXTERN char* XMLToken_getAttrName ( const XMLToken_t *  token,
int  index 
)
LIBLAX_EXTERN char* XMLToken_getAttrPrefix ( const XMLToken_t *  token,
int  index 
)
LIBLAX_EXTERN char* XMLToken_getAttrPrefixedName ( const XMLToken_t *  token,
int  index 
)
LIBLAX_EXTERN char* XMLToken_getAttrURI ( const XMLToken_t *  token,
int  index 
)
LIBLAX_EXTERN char* XMLToken_getAttrValue ( const XMLToken_t *  token,
int  index 
)
LIBLAX_EXTERN char* XMLToken_getAttrValueByName ( const XMLToken_t *  token,
const char *  name 
)
LIBLAX_EXTERN char* XMLToken_getAttrValueByNS ( const XMLToken_t *  token,
const char *  name,
const char *  uri 
)
LIBLAX_EXTERN char* XMLToken_getAttrValueByTriple ( const XMLToken_t *  token,
const XMLTriple_t *  triple 
)
LIBLAX_EXTERN const char* XMLToken_getCharacters ( const XMLToken_t *  token)
LIBLAX_EXTERN unsigned int XMLToken_getColumn ( const XMLToken_t *  token)
LIBLAX_EXTERN unsigned int XMLToken_getLine ( const XMLToken_t *  token)
LIBLAX_EXTERN const char* XMLToken_getName ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_getNamespaceIndex ( const XMLToken_t *  token,
const char *  uri 
)
LIBLAX_EXTERN int XMLToken_getNamespaceIndexByPrefix ( const XMLToken_t *  token,
const char *  prefix 
)
LIBLAX_EXTERN char* XMLToken_getNamespacePrefix ( const XMLToken_t *  token,
int  index 
)
LIBLAX_EXTERN char* XMLToken_getNamespacePrefixByURI ( const XMLToken_t *  token,
const char *  uri 
)
LIBLAX_EXTERN const XMLNamespaces_t* XMLToken_getNamespaces ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_getNamespacesLength ( const XMLToken_t *  token)
LIBLAX_EXTERN char* XMLToken_getNamespaceURI ( const XMLToken_t *  token,
int  index 
)
LIBLAX_EXTERN char* XMLToken_getNamespaceURIByPrefix ( const XMLToken_t *  token,
const char *  prefix 
)
LIBLAX_EXTERN const char* XMLToken_getPrefix ( const XMLToken_t *  token)
LIBLAX_EXTERN const char* XMLToken_getURI ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_hasAttr ( const XMLToken_t *  token,
int  index 
)
LIBLAX_EXTERN int XMLToken_hasAttrWithName ( const XMLToken_t *  token,
const char *  name 
)
LIBLAX_EXTERN int XMLToken_hasAttrWithNS ( const XMLToken_t *  token,
const char *  name,
const char *  uri 
)
LIBLAX_EXTERN int XMLToken_hasAttrWithTriple ( const XMLToken_t *  token,
const XMLTriple_t *  triple 
)
LIBLAX_EXTERN int XMLToken_hasNamespaceNS ( const XMLToken_t *  token,
const char *  uri,
const char *  prefix 
)
LIBLAX_EXTERN int XMLToken_hasNamespacePrefix ( const XMLToken_t *  token,
const char *  prefix 
)
LIBLAX_EXTERN int XMLToken_hasNamespaceURI ( const XMLToken_t *  token,
const char *  uri 
)
LIBLAX_EXTERN int XMLToken_isAttributesEmpty ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_isElement ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_isEnd ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_isEndFor ( const XMLToken_t *  token,
const XMLToken_t *  element 
)
LIBLAX_EXTERN int XMLToken_isEOF ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_isNamespacesEmpty ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_isStart ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_isText ( const XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_removeAttr ( XMLToken_t *  token,
int  n 
)
LIBLAX_EXTERN int XMLToken_removeAttrByName ( XMLToken_t *  token,
const char *  name 
)
LIBLAX_EXTERN int XMLToken_removeAttrByNS ( XMLToken_t *  token,
const char *  name,
const char *  uri 
)
LIBLAX_EXTERN int XMLToken_removeAttrByTriple ( XMLToken_t *  token,
const XMLTriple_t *  triple 
)
LIBLAX_EXTERN int XMLToken_removeNamespace ( XMLToken_t *  token,
int  index 
)
LIBLAX_EXTERN int XMLToken_removeNamespaceByPrefix ( XMLToken_t *  token,
const char *  prefix 
)
LIBLAX_EXTERN int XMLToken_setAttributes ( XMLToken_t *  token,
const XMLAttributes_t *  attributes 
)
LIBLAX_EXTERN int XMLToken_setEnd ( XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_setEOF ( XMLToken_t *  token)
LIBLAX_EXTERN int XMLToken_setNamespaces ( XMLToken_t *  token,
const XMLNamespaces_t *  namespaces 
)
LIBLAX_EXTERN int XMLToken_setTriple ( XMLToken_t *  token,
const XMLTriple_t *  triple 
)
LIBLAX_EXTERN int XMLToken_unsetEnd ( XMLToken_t *  token)