Include dependency graph for ixmlparser.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | _IXML_NamespaceURI |
| IXML_NamespaceURI. More... | |
| struct | _IXML_ElementStack |
| IXML_ElementStack. More... | |
| struct | _Parser |
| Parser. More... | |
Typedefs | |
| typedef struct _IXML_NamespaceURI | IXML_NamespaceURI |
| IXML_NamespaceURI. | |
| typedef struct _IXML_ElementStack | IXML_ElementStack |
| IXML_ElementStack. | |
| typedef struct _Parser | Parser |
| Parser. | |
Enumerations | |
| enum | PARSER_STATE { eELEMENT , eATTRIBUTE , eCONTENT } |
| PARSER_STATE. More... | |
Functions | |
| int | Parser_isValidXmlName (const DOMString name) |
| Check to see whether name is a valid xml name. | |
| void | Parser_setErrorChar (char c) |
| Sets the error character. | |
| void | Parser_freeNodeContent (IXML_Node *IXML_Nodeptr) |
| Fees a node contents. | |
| int | Parser_LoadDocument (IXML_Document **retDoc, const char *xmlFile, int file) |
| Parses a xml file and return the DOM tree. | |
| int | Parser_setNodePrefixAndLocalName (IXML_Node *newIXML_NodeIXML_Attr) |
| Set the node prefix and localName as defined by the nodeName in the form of ns:name. | |
| void | ixmlAttr_init (IXML_Attr *attrNode) |
| ixmlAttr_init | |
| int | ixmlElement_setTagName (IXML_Element *element, const char *tagName) |
| Set the given element's tagName. | |
| void | ixmlNamedNodeMap_init (IXML_NamedNodeMap *nnMap) |
| Initializes a NamedNodeMap object. | |
| int | ixmlNamedNodeMap_addToNamedNodeMap (IXML_NamedNodeMap **nnMap, IXML_Node *add) |
| Add a node to a NamedNodeMap. | |
| int | ixmlNodeList_addToNodeList (IXML_NodeList **nList, IXML_Node *add) |
| Add a node to nodelist. | |
| void | ixmlNode_init (IXML_Node *nodeptr) |
| Intializes a node. | |
| int | ixmlNode_compare (const IXML_Node *srcNode, const IXML_Node *destNode) |
| Compare two nodes to see whether they are the same node. Parent, sibling and children node are ignored. | |
| void | ixmlNode_getElementsByTagName (IXML_Node *n, const char *tagname, IXML_NodeList **list) |
| Returns a nodeList of all descendant Elements with a given tagName, in the order in which they are encountered in a traversal of this element tree. | |
| void | ixmlNode_getElementsByTagNameNS (IXML_Node *n, const char *namespaceURI, const char *localName, IXML_NodeList **list) |
| Returns a nodeList of all the descendant Elements with a given local name and namespace URI in the order in which they are encountered in a preorder traversal of this Elememt tree. | |
| int | ixmlNode_setNodeName (IXML_Node *node, const DOMString qualifiedName) |
| int | ixmlNode_setNodeProperties (IXML_Node *destNode, IXML_Node *src) |
| void | ixmlNodeList_init (IXML_NodeList *nList) |
| Initializes a nodelist. | |
| struct _IXML_NamespaceURI |
IXML_NamespaceURI.
Definition at line 56 of file ixmlparser.hpp.
Collaboration diagram for _IXML_NamespaceURI:| Class Members | ||
|---|---|---|
| char * | nsURI | |
| char * | prefix | |
| struct _IXML_NamespaceURI * | nextNsURI | |
| struct _IXML_ElementStack |
IXML_ElementStack.
Definition at line 63 of file ixmlparser.hpp.
Collaboration diagram for _IXML_ElementStack:| Class Members | ||
|---|---|---|
| char * | element | |
| char * | prefix | |
| char * | namespaceUri | |
| IXML_NamespaceURI * | pNsURI | |
| struct _IXML_ElementStack * | nextElement | |
| struct _Parser |
Parser.
Definition at line 75 of file ixmlparser.hpp.
Collaboration diagram for _Parser:| Class Members | ||
|---|---|---|
| char * | dataBuffer |
Data buffer. |
| char * | curPtr |
Pointer to the token parsed. |
| char * | savePtr |
Saves for backup. |
| ixml_membuf | lastElem | |
| ixml_membuf | tokenBuf | |
| IXML_Node * | pNeedPrefixNode | |
| IXML_ElementStack * | pCurElement | |
| IXML_Node * | currentNodePtr | |
| PARSER_STATE | state | |
| int | bHasTopLevel | |
| enum PARSER_STATE |
PARSER_STATE.
Definition at line 72 of file ixmlparser.hpp.
| int Parser_isValidXmlName | ( | const DOMString | name | ) |
Check to see whether name is a valid xml name.
| [in] | name | The string to be checked. |
Definition at line 2401 of file ixmlparser.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void Parser_setErrorChar | ( | char | c | ) |
Sets the error character.
If 'c' is 0 (default), the parser is strict about XML encoding: invalid UTF-8 sequences or "&" entities are rejected, and the parsing aborts.
If 'c' is not 0, the parser is relaxed: invalid UTF-8 characters are replaced by this character, and invalid "&" entities are left untranslated. The parsing is then allowed to continue.
| [in] | c | The character to become the error character. |
Definition at line 2422 of file ixmlparser.cpp.
Here is the caller graph for this function:| void Parser_freeNodeContent | ( | IXML_Node * | IXML_Nodeptr | ) |
Fees a node contents.
| [in] | IXML_Nodeptr | The Node to process. |
Definition at line 2547 of file ixmlparser.cpp.
Here is the caller graph for this function:| int Parser_LoadDocument | ( | IXML_Document ** | retDoc, |
| const char * | xmlFile, | ||
| int | file | ||
| ) |
Parses a xml file and return the DOM tree.
| [out] | retDoc | The output document tree. |
| [in] | xmlFile | The file name or the buffer to copy, according to the parameter "file". |
| [in] | file | 1 if you want to read from a file, 0 if xmlFileName is the buffer to copy to the parser. |
Definition at line 2519 of file ixmlparser.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| int Parser_setNodePrefixAndLocalName | ( | IXML_Node * | newIXML_NodeIXML_Attr | ) |
Set the node prefix and localName as defined by the nodeName in the form of ns:name.
| [in,out] | newIXML_NodeIXML_Attr | The Node to process. |
Definition at line 2577 of file ixmlparser.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void ixmlAttr_init | ( | IXML_Attr * | attrNode | ) |
| int ixmlElement_setTagName | ( | IXML_Element * | element, |
| const char * | tagName | ||
| ) |
Set the given element's tagName.
| [in] | element | The element to change the tagname. |
| [in] | tagName | The new tagName for the element. |
Definition at line 60 of file element.cpp.
Here is the caller graph for this function:| void ixmlNamedNodeMap_init | ( | IXML_NamedNodeMap * | nnMap | ) |
Initializes a NamedNodeMap object.
| [in] | nnMap | The named node map to process. |
Definition at line 74 of file namedNodeMap.cpp.
Here is the caller graph for this function:| int ixmlNamedNodeMap_addToNamedNodeMap | ( | IXML_NamedNodeMap ** | nnMap, |
| IXML_Node * | add | ||
| ) |
Add a node to a NamedNodeMap.
Definition at line 142 of file namedNodeMap.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| int ixmlNodeList_addToNodeList | ( | IXML_NodeList ** | nList, |
| IXML_Node * | add | ||
| ) |
Add a node to nodelist.
| [in] | nList | The pointer to the nodelist. |
| [in] | add | The node to add. |
Definition at line 74 of file nodeList.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void ixmlNode_init | ( | IXML_Node * | nodeptr | ) |
Compare two nodes to see whether they are the same node. Parent, sibling and children node are ignored.
| [in] | srcNode | The first Node. |
| [in] | destNode | The second Node. |
Definition at line 485 of file node.cpp.
Here is the caller graph for this function:| void ixmlNode_getElementsByTagName | ( | IXML_Node * | n, |
| const char * | tagname, | ||
| IXML_NodeList ** | list | ||
| ) |
Returns a nodeList of all descendant Elements with a given tagName, in the order in which they are encountered in a traversal of this element tree.
| [in] | n | The Node tree. |
| [in] | tagname | The tag name to match. |
| [out] | list | The output NodeList. |
Definition at line 1184 of file node.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void ixmlNode_getElementsByTagNameNS | ( | IXML_Node * | n, |
| const char * | namespaceURI, | ||
| const char * | localName, | ||
| IXML_NodeList ** | list | ||
| ) |
Returns a nodeList of all the descendant Elements with a given local name and namespace URI in the order in which they are encountered in a preorder traversal of this Elememt tree.
| [in] | n | The Element tree. |
| [in] | namespaceURI | The name space to match. |
| [in] | localName | The local name to match. |
| [out] | list | The output NodeList. |
Definition at line 1234 of file node.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void ixmlNodeList_init | ( | IXML_NodeList * | nList | ) |
Initializes a nodelist.
| [in,out] | nList | The NodeList to initialize. |
Definition at line 43 of file nodeList.cpp.
Here is the caller graph for this function: