Public Member Functions | |
| DSRXMLCursor () | |
| default constructor | |
| DSRXMLCursor (const DSRXMLCursor &cursor) | |
| copy constructor | |
| virtual | ~DSRXMLCursor () |
| destructor | |
| DSRXMLCursor & | operator= (const DSRXMLCursor &cursor) |
| assignment operator | |
| OFBool | valid () const |
| check whether cursor is valid. | |
| DSRXMLCursor & | gotoNext () |
| set cursor to next XML node (same level). | |
| DSRXMLCursor & | gotoChild () |
| set cursor to first XML child node (next lower level). | |
| DSRXMLCursor | getNext () const |
| get cursor pointing to next XML node (same level). | |
| DSRXMLCursor | getChild () const |
| get cursor pointing to first XML child node (next lower level). | |
Private Attributes | |
| xmlNodePtr | Node |
| pointer to the associated 'libxml' node | |
Friends | |
| class | DSRXMLDocument |
This class encapsulates the access to the 'libxml' node pointer and, therefore, allows to replace the XML library with little effort (if required).
Definition at line 77 of file dsrxmlc.h.
|
|
copy constructor
|
|
|
get cursor pointing to first XML child node (next lower level). This cursor object is not modified.
|
|
|
get cursor pointing to next XML node (same level). This cursor object is not modified.
|
|
|
set cursor to first XML child node (next lower level). Blank (empty or whitespace only) nodes are ignored/skipped.
|
|
|
set cursor to next XML node (same level). Blank (empty or whitespace only) nodes are ignored/skipped.
|
|
|
assignment operator
|
|
|
check whether cursor is valid. Valid means that the cursor points to a valid XML node.
Definition at line 109 of file dsrxmlc.h. References Node. |