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.  |