This topic provides a correspondence between the DOM classes from the W3C standard and the XML DOM Engine classes from Symbian.
|
DOM Level 3 |
Symbian XML DOM Engine |
Notes |
|
Node interfaces |
||
|
Document |
RXmlEngDocument |
|
|
Element |
TXmlEngElement |
Provides an extended set of methods for creating DOM tree contents (child elements, attributes and text). |
|
Attr |
TXmlEngAttr |
|
|
Text |
TTextXmlEngNode |
|
|
Comment |
|
|
|
EntityReference |
|
|
|
CharacterData |
TXmlEngCharacterData |
Provides a subset of CharacterData modification methods. |
|
ProcessingInstruction |
TXmlEngProcessingInstruction |
|
|
CDATASection |
|
|
|
DocumentFragment |
|
|
|
DocumentType |
|
Not supported. |
|
Entity |
|
Not supported. |
|
Notation |
|
Not supported. |
|
|
Specific to the implementation of the XML DOM Engine. |
|
|
Basic types |
||
|
DOMString |
TPtrC8 , TString |
|
|
DOMObject |
void* |
|
|
DOMUserData |
MXmlEngUserData |
|
|
DOMTimeStamp |
|
Not supported. |
|
Helper interfaces |
||
|
NodeList |
RXmlEngNodeList <T> |
Provides iterator-based access instead of the index-based access of the NodeList class. |
|
DOMStringList |
|
Not supported (only required by the DOMConfiguration class, which is not supported either). |
|
NameList |
|
Replaced by alternative access mechanisms. |
|
NamedNodeMap |
|
Replaced by alternative access mechanisms. |
|
TypeInfo |
|
Not supported. |
|
DOMConfiguration |
|
Not supported. |
|
DOMImplementation |
RXmlEngDOMImplementation |
|
|
UserDataHandler |
|
Partial support due to limitations of the libxml2 standard library: IMPORTED , RENAMED and ADOPTED operations do not notify MXmlEngUserData children. |
|
DOMError |
|
Not supported. |
|
DOMErrorHandler |
|
Not supported. |
|
DOMException |
|
Not supported. |
|
DOMImplementationList |
|
Not applicable in the XML DOM Engine. |
|
DOMLocator |
|
Not supported by the libxml2 standard library. |
|
|
DOMParser |
Specific to the implementation of the XML DOM Engine. |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.