ReactOS
0.4.15-dev-5640-g0dde428
|
#include <tinyxml2.h>
Protected Member Functions | |
XMLDeclaration (XMLDocument *doc) | |
virtual | ~XMLDeclaration () |
char * | ParseDeep (char *, StrPair *endTag) |
![]() | |
XMLNode (XMLDocument *) | |
virtual | ~XMLNode () |
Private Member Functions | |
XMLDeclaration (const XMLDeclaration &) | |
XMLDeclaration & | operator= (const XMLDeclaration &) |
Friends | |
class | XMLDocument |
Additional Inherited Members | |
![]() | |
XMLDocument * | _document |
XMLNode * | _parent |
StrPair | _value |
XMLNode * | _firstChild |
XMLNode * | _lastChild |
XMLNode * | _prev |
XMLNode * | _next |
In correct XML the declaration is the first entry in the file.
<?xml version="1.0" standalone="yes"?>
TinyXML-2 will happily read or write files without a declaration, however.
The text of the declaration isn't interpreted. It is parsed and written as a string.
Definition at line 974 of file tinyxml2.h.
|
protected |
Definition at line 1143 of file tinyxml2.cpp.
|
protectedvirtual |
Definition at line 1148 of file tinyxml2.cpp.
|
private |
|
virtual |
Accept a hierarchical visit of the nodes in the TinyXML-2 DOM. Every node in the XML tree will be conditionally visited and the host will be called back via the XMLVisitor interface.
This is essentially a SAX interface for TinyXML-2. (Note however it doesn't re-parse the XML for the callbacks, so the performance of TinyXML-2 is unchanged by using this interface versus any other.)
The interface has been based on ideas from:
Which are both good references for "visiting".
An example of using Accept():
XMLPrinter printer; tinyxmlDoc.Accept( &printer ); const char* xmlcstr = printer.CStr();
Implements tinyxml2::XMLNode.
Definition at line 1185 of file tinyxml2.cpp.
|
private |
Reimplemented from tinyxml2::XMLNode.
Definition at line 1154 of file tinyxml2.cpp.
|
virtual |
Make a copy of this node, but not its children. You may pass in a Document pointer that will be the owner of the new Node. If the 'document' is null, then the node returned will be allocated from the current Document. (this->GetDocument())
Note: if called on a XMLDocument, this will return null.
Implements tinyxml2::XMLNode.
Definition at line 1166 of file tinyxml2.cpp.
Test if 2 nodes are the same, but don't test children. The 2 nodes do not need to be in the same Document.
Note: if called on a XMLDocument, this will return false.
Implements tinyxml2::XMLNode.
Definition at line 1176 of file tinyxml2.cpp.
|
inlinevirtual |
Safely cast to a Declaration, or null.
Reimplemented from tinyxml2::XMLNode.
Definition at line 978 of file tinyxml2.h.
|
inlinevirtual |
Reimplemented from tinyxml2::XMLNode.
Definition at line 981 of file tinyxml2.h.
|
friend |
Definition at line 976 of file tinyxml2.h.