|
|
A Document Object Model (DOM) parser for XML documents and fragments
XmlDomParser (const char* name = "XmlDomParser", bool fragment = false)
| XmlDomParser |
XmlDomParser constructor
Parameters:
name | Debug name |
fragment | True if this parser needs to parse a piece of a xml document |
XmlDomParser (XmlParent* fragment, bool takeOwnership)
| XmlDomParser |
XmlDomParser constructor
Parameters:
fragment | The fragment who should keep the parsed data |
takeOwnership | True to take ownership of the fragment |
~XmlDomParser ()
| ~XmlDomParser |
[virtual]
Destructor
XmlDocument* document ()
| document |
Obtain an XmlDocument from the parsed data
Returns: The XmlDocument or 0
XmlFragment* fragment ()
| fragment |
Obtain an XmlFragment from the parsed data
Returns: The XmlFragment or 0
void reset ()
| reset |
[virtual]
Reset parser
Reimplemented from XmlSaxParser.
inline bool isCurrent (const XmlElement* el)
| isCurrent |
[const]
Check if the current element is the given one
Parameters:
el | The element to compare with |
Returns: True if they are equal
void gotComment (const String& text)
| gotComment |
[protected virtual]
Append a xml comment in the xml tree
Parameters:
text | The comment content |
Reimplemented from XmlSaxParser.
void gotProcessing (const NamedString& instr)
| gotProcessing |
[protected virtual]
Append a xml instruction in the xml tree
Parameters:
instr | The instruction content |
Reimplemented from XmlSaxParser.
void gotDeclaration (const NamedList& decl)
| gotDeclaration |
[protected virtual]
Append a xml declaration in the xml tree
Parameters:
decl | The declaration content |
Reimplemented from XmlSaxParser.
void gotText (const String& text)
| gotText |
[protected virtual]
Append a xml text in the xml tree
Parameters:
text | The text content |
Reimplemented from XmlSaxParser.
void gotCdata (const String& data)
| gotCdata |
[protected virtual]
Append a xml CData in the xml tree
Parameters:
data | The CData content |
Reimplemented from XmlSaxParser.
void gotElement (const NamedList& element, bool empty)
| gotElement |
[protected virtual]
Append a xml element in the xml tree
Parameters:
element | The element content |
empty | True if the element does not have attributes |
Reimplemented from XmlSaxParser.
void endElement (const String& name)
| endElement |
[protected virtual]
Complete current element
Parameters:
name | The end tag name |
Reimplemented from XmlSaxParser.
void gotDoctype (const String& doc)
| gotDoctype |
[protected virtual]
Append a xml doctype in the xml tree
Parameters:
doc | The doctype content |
Reimplemented from XmlSaxParser.
bool completed ()
| completed |
[protected virtual]
Callback method. Is called to check if we have an incomplete element
Returns: True if current element is not 0
Reimplemented from XmlSaxParser.
Generated by: paulc on bussard on Tue Mar 8 18:42:27 2011, using kdoc 2.0a54. |