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 |
|
|
Element |
Provides an extended set of methods for creating DOM tree contents (child elements, attributes and text). |
|
Attr |
|
|
Text |
|
|
Comment |
|
|
EntityReference |
|
|
CharacterData |
Provides a subset of CharacterData modification methods. |
|
ProcessingInstruction |
|
|
CDATASection |
|
|
DocumentFragment |
|
|
DocumentType |
|
Not supported. |
Entity |
|
Not supported. |
Notation |
|
Not supported. |
|
Specific to the implementation of the XML DOM Engine. |
|
Basic types |
||
DOMString |
|
|
DOMObject |
void* |
|
DOMUserData |
|
|
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 |
|
|
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. |
|
Specific to the implementation of the XML DOM Engine. |