DCMTK
Version 3.6.9
OFFIS DICOM Toolkit
|
Class for XML document cursors. More...
Public Member Functions | |
DSRXMLCursor () | |
default constructor | |
DSRXMLCursor (const DSRXMLCursor &cursor) | |
copy constructor More... | |
virtual | ~DSRXMLCursor () |
destructor | |
DSRXMLCursor & | operator= (const DSRXMLCursor &cursor) |
assignment operator More... | |
OFBool | valid () const |
check whether cursor is valid. More... | |
DSRXMLCursor & | gotoNext () |
set cursor to next XML node (same level). More... | |
DSRXMLCursor & | gotoChild () |
set cursor to first XML child node (next lower level). More... | |
DSRXMLCursor | getNext () const |
get cursor pointing to next XML node (same level). More... | |
DSRXMLCursor | getChild () const |
get cursor pointing to first XML child node (next lower level). More... | |
Private Attributes | |
xmlNodePtr | Node |
pointer to the associated 'libxml' node | |
Friends | |
class | DSRXMLDocument |
Class for XML document cursors.
This class encapsulates the access to the 'libxml' node pointer and, therefore, allows to replace the XML library with little effort (if required).
DSRXMLCursor::DSRXMLCursor | ( | const DSRXMLCursor & | cursor | ) |
copy constructor
cursor | cursor object to be copied |
DSRXMLCursor DSRXMLCursor::getChild | ( | ) | const |
get cursor pointing to first XML child node (next lower level).
This cursor object is not modified.
DSRXMLCursor DSRXMLCursor::getNext | ( | ) | const |
get cursor pointing to next XML node (same level).
This cursor object is not modified.
DSRXMLCursor& DSRXMLCursor::gotoChild | ( | ) |
set cursor to first XML child node (next lower level).
Blank (empty or whitespace only) nodes are ignored/skipped.
DSRXMLCursor& DSRXMLCursor::gotoNext | ( | ) |
set cursor to next XML node (same level).
Blank (empty or whitespace only) nodes are ignored/skipped.
DSRXMLCursor& DSRXMLCursor::operator= | ( | const DSRXMLCursor & | cursor | ) |
assignment operator
cursor | cursor object to be copied |
|
inline |
check whether cursor is valid.
Valid means that the cursor points to a valid XML node.