|  | 
| 
 Public Types | 
| enum | dsNodeTypes { EMPTY_NODE =  0, 
ELEMENT_NODE =  1, 
ATTRIBUTE_NODE =  2, 
TEXT_NODE =  3,
 CDATA_SECTION_NODE =  4, 
ENTITY_REFERENCE_NODE =  5, 
ENTITY_NODE =  6, 
PROCESSING_INSTRUCTION_NODE =  7,
 COMMENT_NODE =  8, 
DOCUMENT_NODE =  9, 
DOCUMENT_TYPE_NODE =  10, 
DOCUMENT_FRAGMENT_NODE =  11,
 NOTATION_NODE =  12
 }
 | 
| 
 Public Methods | 
| dsDocumentType * | doctype () | 
| dsDOMImplementation * | implementation () | 
| dsElement * | documentElement () | 
| dsElement * | createElement (DOMString tagName) | 
| dsDocumentFragment * | createDocumentFragment () | 
| dsText * | createTextNode (DOMString data) | 
| dsComment * | createComment (DOMString data) | 
| dsCDATASection * | createCDATASection (DOMString data) | 
| dsProcessingInstruction * | createProcessingInstruction (DOMString target, DOMString data) | 
| dsProcessingInstruction * | createProcessingInstruction (DOMString target) | 
| dsAttr * | createAttribute (DOMString name) | 
| dsEntityReference * | createEntityReference (DOMString name) | 
| dsNodeList * | getElementsByTagName (DOMString tagname) | 
| dsElement * | getElementById (DOMString elementId) | 
| dsNode * | importNode (dsNode importeddsNode, bool deep) | 
| dsElement * | createElementNS (DOMString namespaceURI, DOMString qualifiedName) | 
| dsAttr * | createAttributeNS (DOMString namespaceURI, DOMString qualifiedName) | 
| dsNodeList * | getElementsByTagNameNS (DOMString namespaceURI, DOMString localName) | 
| bool | isReadOnly () | 
| void | setContent (std::istream &is, bool readOnly=false) | 
| void | writeContent (std::ostream &os) | 
| void | createDocumentHeader (char *version, char *encoding) | 
| dsNode * | findChild (const DOMString tag, dsNode *root, dsNodeTypes type=EMPTY_NODE) | 
| dsNode * | textChild (dsNode *root) | 
|  | dsDocument () | 
|  | ~dsDocument () | 
| dsNode * | insertBefore (dsNode *newChild, dsNode *refChild) | 
| dsNode * | replaceChild (dsNode *newChild, dsNode *oldChild) | 
| dsNode * | removeChild (dsNode *oldChild) | 
| dsNode * | appendChild (dsNode *newChild) | 
| bool * | hasChildNodes () | 
| dsNode * | cloneNode (bool deep) | 
| void | normalize () | 
| bool | isSupported (DOMString feature, DOMString version) | 
| DOMString | prefix () | 
| DOMString | localName () | 
| bool | hasAttributes () | 
| dsNamedNodeMap | attributes () | 
| dsNodeList * | childNodes () | 
| DOMString | nodeName () | 
| DOMString | nodeValue () | 
| dsNodeTypes | nodeType () | 
| dsNode * | parentNode () | 
| dsNode * | firstChild () | 
| dsNode * | lastChild () | 
| dsNode * | previousSibling () | 
| dsNode * | nextSibling () | 
| dsDocument * | ownerDocument () | 
| void | setNodeValue (DOMString value) | 
| bool | isTextNode () | 
| bool | isAttrNode () | 
| bool | isElementNode () | 
| bool | isDocumentNode () | 
| bool | isCommentNode () | 
| bool | isProcessingInstructionNode () | 
| 
 Protected Methods | 
| void | setNodeName (DOMString newone) | 
| dsNode * | __removeChildIfExists (dsNode *oldChild) | 
| dsNode * | __checkDirectChild (dsNode *oldChild) | 
| dsNode * | __fastAppendChild (dsNode *newChild) | 
| void | __checkReadOnly () | 
| 
 Protected Attributes | 
| dsXMLParser * | _pr | 
| bool | _read_only | 
| DOMString | _nodeName | 
| DOMString | _nodeValue | 
| dsNodeTypes | _nodeType | 
| dsNode * | _parentNode | 
| dsNode * | _firstChild | 
| dsNode * | _lastChild | 
| dsNode * | _previousSibling | 
| dsNode * | _nextSibling | 
| dsDocument * | _ownerDocument | 
| DOMString | _namespaceURI | 
| 
 Friends | 
| class | dsAttr | 
| class | dsXMLParser | 
| class | dsElement | 
| class | dsDocument |