DOM Level 1
The DOMTS test result for this level are:
Total: 527
Passed: 421
Failed: 106
Conversion Error: 2
Compile Error: 19
Run Error: 52
Not Support: 33
The errors mostly root from our XML parser, libxml's SAX parsing ability is not very well for entity and namespace. The errors will be fixed after we change a XML parser.
DocumentFragment: All
Document:
docType: Yes
implementation: Yes
documentElement: Yes
createDocument: Yes
createDocumentFragment: Yes
createTextNode: Yes
createComment: Yes
createCdataSection: Yes
createProcessingInstruction: Yes
createAttribute: Yes
createEntityReference: Yes
getElementsByTagName: Yes
Node:
nodeName: Yes
nodeValue: Yes
nodeType: Yes
parentNode: Yes
childNodes: Yes
firstChild: Yes
lastChild: Yes
previousSibling: Yes
nextSibling: Yes
attributes: Yes
inserBefore: Yes
replaceChild: Yes
removeChild: Yes
appendChild: Yes
hasChildNodes: Yes
cloneNode: Yes
NodeList:
item: Yes
length: Yes
NamedNodeMap:
getNamedItem: Yes
setNamedItem: Yes
removeNamedItem: Yes
item: Yes
length: Yes
CharacterData:
data: Yes
length: Yes
substringData: Yes
appendData: Yes
insertData: Yes
deleteData: Yes
replaceData: Yes
Attr:
name: Yes
specified: Yes
value: Yes
Element:
tagName: Yes
getAttribute: Yes
setAttribute: Yes
removeAttribute: Yes
getAttributeNode: Yes
setAttributeNode: Yes
removeAttributeNode: Yes
getElementsByTagName: Yes
normalize: No
Text:
splitText: Yes
Comment: All
CDATASection: All
DocumentType:
name: Yes
entities: No
notations: No
Notatoin: No Interface
Entity: No Interface
EntityReference: All
ProcessingInstruction: All
DOM Level 2
The DOMTS test result for this level are:
Total: 282
Passed: 171
Failed: 111
Conversion Error: 5
Compile Error: 14
Run Error: 90
Not Support: 18
The errors mostly root from our XML parser, libxml's SAX parsing ability is not very well for entity and namespace. The errors will be fixed after we change a XML parser.
DOMImplementation:
hasFeature: Yes
createDocumentType: Yes
createDocument: Yes
Document:
importNode: Yes
createElementNS: Yes
createAttributeNS: Yes
getElementsByTagNameNS: Yes
getElementById: Yes
Node:
normalize: No
isSupported: Yes
namespaceURI: No
prefix: No
localName: Yes
hasAttributes: Yes
NamedNodeMap:
getNamedItemNS: Yes
setNamedItemNS: Yes
removeNamedItemNS: Yes
Attr:
ownerElement: Yes
Element:
getAttributeNS: Yes
setAttributeNS: Yes
removeAttributeNS: Yes
getAttributeNodeNS: Yes
setAttributeNodeNS: Yes
getElementsByTagNameNS: Yes
hasAttribute: Yes
hasAttributeNS: Yes
DocumentType:
publicId: Yes
systemId: Yes
internalSubset: No
DOM Level 3
The DOMTS test result for this level are:
Total: 722
Passed: 82
Failed: 640
Conversion Error: 135
Compile Error: 313
Run Error: 92
Not Support: 100
We did not support many features in level 3 now. After we change our XML parser, we should support now.
DOMStringList: No Interface
NameList: No Interface
DOMImplementationList: All
DOMImplementationSource: All
DOMImplementation:
hasFeature: No
Document:
inputEncoding: No
xmlEncoding: No
xmlStandalone: No
xmlVersion: No
strictErrorChecking: No
documentURI: Yes
adoptNode: Yes
domConfig: No
normalizeDocument: No
renameNode: No
Node:
compareDocumentPosition: No
textContent: Yes
isSameNode: Yes
lookupPrefix: No
isDefaultNamespace: No
lookupNamespaceURI: No
isEqualNode: Yes
getFeature: Yes
setUserData: Yes
getUserData: Yes
Attr:
schemaTypeInfo: No
isId: Yes
Element:
schemaTypeInfo: No
setIdAttribute: Yes
setIdAttributeNS: Yes
setIdAttributeNode: Yes
Text:
isElementContentWhitespace: No
wholeText: No
replaceWholeText: No
TypeInfo: No
UserDataHandler: All
DOMError: No Interface
DOMErrorHandler: No Interface
DOMLocator: No Interface
DOMConfiguration: No Interface