summaryrefslogtreecommitdiff
path: root/test/testcases/tests/level3
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-07-30 11:06:01 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-07-30 11:06:01 +0000
commitbb0bf3763647fbdc63509f065db473fe7bd8a60c (patch)
tree0ba575c11b1875b638324194e16ebda4586baec8 /test/testcases/tests/level3
parent3000cbd4a8096292eb56edce79e5f55cb127e405 (diff)
downloadlibdom-bb0bf3763647fbdc63509f065db473fe7bd8a60c.tar.gz
libdom-bb0bf3763647fbdc63509f065db473fe7bd8a60c.tar.bz2
Merge DOMTS tests -- they're causing havoc with review diffs.
svn path=/trunk/dom/; revision=8910
Diffstat (limited to 'test/testcases/tests/level3')
-rw-r--r--test/testcases/tests/level3/CVS/Entries5
-rw-r--r--test/testcases/tests/level3/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/CVS/Root1
-rw-r--r--test/testcases/tests/level3/CVS/Template0
-rw-r--r--test/testcases/tests/level3/core/.cvsignore3
-rw-r--r--test/testcases/tests/level3/core/CVS/Entries726
-rw-r--r--test/testcases/tests/level3/core/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/core/CVS/Root1
-rw-r--r--test/testcases/tests/level3/core/CVS/Template0
-rw-r--r--test/testcases/tests/level3/core/alltests.xml745
-rw-r--r--test/testcases/tests/level3/core/attrgetschematypeinfo01.xml51
-rw-r--r--test/testcases/tests/level3/core/attrgetschematypeinfo02.xml51
-rw-r--r--test/testcases/tests/level3/core/attrgetschematypeinfo03.xml51
-rw-r--r--test/testcases/tests/level3/core/attrgetschematypeinfo04.xml51
-rw-r--r--test/testcases/tests/level3/core/attrgetschematypeinfo05.xml51
-rw-r--r--test/testcases/tests/level3/core/attrgetschematypeinfo06.xml50
-rw-r--r--test/testcases/tests/level3/core/attrgetschematypeinfo07.xml54
-rw-r--r--test/testcases/tests/level3/core/attrgetschematypeinfo08.xml50
-rw-r--r--test/testcases/tests/level3/core/attrisid01.xml44
-rw-r--r--test/testcases/tests/level3/core/attrisid02.xml49
-rw-r--r--test/testcases/tests/level3/core/attrisid03.xml47
-rw-r--r--test/testcases/tests/level3/core/attrisid04.xml47
-rw-r--r--test/testcases/tests/level3/core/attrisid05.xml54
-rw-r--r--test/testcases/tests/level3/core/attrisid06.xml37
-rw-r--r--test/testcases/tests/level3/core/attrisid07.xml58
-rw-r--r--test/testcases/tests/level3/core/canonicalform01.xml80
-rw-r--r--test/testcases/tests/level3/core/canonicalform02.xml67
-rw-r--r--test/testcases/tests/level3/core/canonicalform03.xml62
-rw-r--r--test/testcases/tests/level3/core/canonicalform04.xml53
-rw-r--r--test/testcases/tests/level3/core/canonicalform05.xml107
-rw-r--r--test/testcases/tests/level3/core/canonicalform06.xml92
-rw-r--r--test/testcases/tests/level3/core/canonicalform07.xml81
-rw-r--r--test/testcases/tests/level3/core/canonicalform08.xml112
-rw-r--r--test/testcases/tests/level3/core/canonicalform09.xml92
-rw-r--r--test/testcases/tests/level3/core/canonicalform10.xml59
-rw-r--r--test/testcases/tests/level3/core/canonicalform11.xml63
-rw-r--r--test/testcases/tests/level3/core/canonicalform12.xml51
-rw-r--r--test/testcases/tests/level3/core/cdatasections01.xml59
-rw-r--r--test/testcases/tests/level3/core/checkcharacternormalization01.xml63
-rw-r--r--test/testcases/tests/level3/core/checkcharacternormalization02.xml81
-rw-r--r--test/testcases/tests/level3/core/checkcharacternormalization03.xml67
-rw-r--r--test/testcases/tests/level3/core/comments01.xml57
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization01.xml91
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization02.xml83
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization03.xml83
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization04.xml90
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization05.xml90
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization06.xml90
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization07.xml72
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization08.xml72
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization09.xml72
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization10.xml72
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization11.xml73
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization12.xml73
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization13.xml78
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization14.xml77
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization15.xml84
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization16.xml88
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization17.xml81
-rw-r--r--test/testcases/tests/level3/core/datatypenormalization18.xml84
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode01.xml81
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode02.xml95
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode03.xml56
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode04.xml67
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode05.xml71
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode06.xml87
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode07.xml39
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode08.xml50
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode09.xml50
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode10.xml41
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode11.xml49
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode12.xml53
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode13.xml49
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode14.xml64
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode15.xml42
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode16.xml88
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode17.xml45
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode18.xml56
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode19.xml45
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode20.xml56
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode21.xml61
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode22.xml47
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode23.xml51
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode24.xml61
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode25.xml58
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode26.xml64
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode27.xml66
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode28.xml48
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode30.xml42
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode31.xml54
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode32.xml45
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode33.xml54
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode34.xml54
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode35.xml57
-rw-r--r--test/testcases/tests/level3/core/documentadoptnode36.xml67
-rw-r--r--test/testcases/tests/level3/core/documentgetdoctype01.xml59
-rw-r--r--test/testcases/tests/level3/core/documentgetdocumenturi01.xml35
-rw-r--r--test/testcases/tests/level3/core/documentgetdocumenturi02.xml46
-rw-r--r--test/testcases/tests/level3/core/documentgetdocumenturi03.xml51
-rw-r--r--test/testcases/tests/level3/core/documentgetinputencoding01.xml36
-rw-r--r--test/testcases/tests/level3/core/documentgetinputencoding02.xml47
-rw-r--r--test/testcases/tests/level3/core/documentgetinputencoding03.xml36
-rw-r--r--test/testcases/tests/level3/core/documentgetinputencoding04.xml43
-rw-r--r--test/testcases/tests/level3/core/documentgetstricterrorchecking01.xml35
-rw-r--r--test/testcases/tests/level3/core/documentgetstricterrorchecking02.xml46
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlencoding01.xml36
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlencoding02.xml47
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlencoding03.xml36
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlencoding04.xml36
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlencoding05.xml43
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlstandalone01.xml37
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlstandalone02.xml46
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlstandalone03.xml36
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlstandalone04.xml37
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlstandalone05.xml53
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlversion01.xml36
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlversion02.xml48
-rw-r--r--test/testcases/tests/level3/core/documentgetxmlversion03.xml37
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument01.xml51
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument02.xml67
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument03.xml72
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument04.xml67
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument05.xml103
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument06.xml136
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument07.xml116
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument08.xml78
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument09.xml70
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument10.xml75
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument11.xml65
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument12.xml72
-rw-r--r--test/testcases/tests/level3/core/documentnormalizedocument13.xml103
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode01.xml53
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode02.xml52
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode03.xml46
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode04.xml45
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode05.xml46
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode06.xml51
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode07.xml56
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode08.xml57
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode09.xml54
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode10.xml61
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode11.xml51
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode12.xml50
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode13.xml50
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode14.xml51
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode15.xml48
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode16.xml52
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode17.xml59
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode18.xml53
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode19.xml61
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode20.xml52
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode21.xml54
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode22.xml42
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode23.xml44
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode24.xml46
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode25.xml42
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode26.xml43
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode27.xml86
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode28.xml55
-rw-r--r--test/testcases/tests/level3/core/documentrenamenode29.xml42
-rw-r--r--test/testcases/tests/level3/core/documentsetdocumenturi01.xml39
-rw-r--r--test/testcases/tests/level3/core/documentsetdocumenturi02.xml40
-rw-r--r--test/testcases/tests/level3/core/documentsetdocumenturi03.xml50
-rw-r--r--test/testcases/tests/level3/core/documentsetstricterrorchecking01.xml42
-rw-r--r--test/testcases/tests/level3/core/documentsetstricterrorchecking02.xml42
-rw-r--r--test/testcases/tests/level3/core/documentsetstricterrorchecking03.xml37
-rw-r--r--test/testcases/tests/level3/core/documentsetxmlstandalone01.xml37
-rw-r--r--test/testcases/tests/level3/core/documentsetxmlstandalone02.xml51
-rw-r--r--test/testcases/tests/level3/core/documentsetxmlversion01.xml71
-rw-r--r--test/testcases/tests/level3/core/documentsetxmlversion02.xml49
-rw-r--r--test/testcases/tests/level3/core/documentsetxmlversion03.xml49
-rw-r--r--test/testcases/tests/level3/core/documentsetxmlversion05.xml50
-rw-r--r--test/testcases/tests/level3/core/domconfigcanonicalform1.xml67
-rw-r--r--test/testcases/tests/level3/core/domconfigcdatasections1.xml57
-rw-r--r--test/testcases/tests/level3/core/domconfigcheckcharacternormalization1.xml67
-rw-r--r--test/testcases/tests/level3/core/domconfigcomments1.xml56
-rw-r--r--test/testcases/tests/level3/core/domconfigdatatypenormalization1.xml66
-rw-r--r--test/testcases/tests/level3/core/domconfigdatatypenormalization2.xml52
-rw-r--r--test/testcases/tests/level3/core/domconfigelementcontentwhitespace1.xml67
-rw-r--r--test/testcases/tests/level3/core/domconfigentities1.xml57
-rw-r--r--test/testcases/tests/level3/core/domconfigerrorhandler1.xml71
-rw-r--r--test/testcases/tests/level3/core/domconfigerrorhandler2.xml52
-rw-r--r--test/testcases/tests/level3/core/domconfiginfoset1.xml71
-rw-r--r--test/testcases/tests/level3/core/domconfignamespacedeclarations1.xml57
-rw-r--r--test/testcases/tests/level3/core/domconfignamespaces1.xml66
-rw-r--r--test/testcases/tests/level3/core/domconfignamespaces2.xml42
-rw-r--r--test/testcases/tests/level3/core/domconfignormalizecharacters1.xml67
-rw-r--r--test/testcases/tests/level3/core/domconfigparameternames01.xml94
-rw-r--r--test/testcases/tests/level3/core/domconfigschemalocation1.xml63
-rw-r--r--test/testcases/tests/level3/core/domconfigschematype1.xml80
-rw-r--r--test/testcases/tests/level3/core/domconfigsplitcdatasections1.xml57
-rw-r--r--test/testcases/tests/level3/core/domconfigurationcansetparameter01.xml50
-rw-r--r--test/testcases/tests/level3/core/domconfigurationcansetparameter02.xml49
-rw-r--r--test/testcases/tests/level3/core/domconfigurationcansetparameter03.xml54
-rw-r--r--test/testcases/tests/level3/core/domconfigurationcansetparameter04.xml55
-rw-r--r--test/testcases/tests/level3/core/domconfigurationcansetparameter06.xml57
-rw-r--r--test/testcases/tests/level3/core/domconfigurationgetparameter01.xml47
-rw-r--r--test/testcases/tests/level3/core/domconfigurationgetparameter02.xml42
-rw-r--r--test/testcases/tests/level3/core/domconfigvalidate1.xml67
-rw-r--r--test/testcases/tests/level3/core/domconfigvalidateifschema1.xml67
-rw-r--r--test/testcases/tests/level3/core/domconfigwellformed1.xml66
-rw-r--r--test/testcases/tests/level3/core/domimplementationgetfeature01.xml38
-rw-r--r--test/testcases/tests/level3/core/domimplementationgetfeature02.xml39
-rw-r--r--test/testcases/tests/level3/core/domimplementationgetfeature03.xml40
-rw-r--r--test/testcases/tests/level3/core/domimplementationgetfeature05.xml39
-rw-r--r--test/testcases/tests/level3/core/domimplementationgetfeature06.xml38
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry01.xml34
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry02.xml42
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry03.xml41
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry04.xml42
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry05.xml41
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry06.xml45
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry07.xml42
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry08.xml52
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry09.xml52
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry10.xml52
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry11.xml52
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry12.xml71
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry13.xml54
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry14.xml49
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry15.xml50
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry16.xml49
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry17.xml52
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry18.xml43
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry19.xml58
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry20.xml58
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry21.xml58
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry22.xml58
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry23.xml76
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry24.xml40
-rw-r--r--test/testcases/tests/level3/core/domimplementationregistry25.xml43
-rw-r--r--test/testcases/tests/level3/core/domstringlistcontains01.xml42
-rw-r--r--test/testcases/tests/level3/core/domstringlistcontains02.xml59
-rw-r--r--test/testcases/tests/level3/core/domstringlistgetlength01.xml45
-rw-r--r--test/testcases/tests/level3/core/domstringlistitem01.xml49
-rw-r--r--test/testcases/tests/level3/core/domstringlistitem02.xml45
-rw-r--r--test/testcases/tests/level3/core/elementcontentwhitespace01.xml81
-rw-r--r--test/testcases/tests/level3/core/elementcontentwhitespace02.xml72
-rw-r--r--test/testcases/tests/level3/core/elementcontentwhitespace03.xml81
-rw-r--r--test/testcases/tests/level3/core/elementgetschematypeinfo01.xml48
-rw-r--r--test/testcases/tests/level3/core/elementgetschematypeinfo02.xml47
-rw-r--r--test/testcases/tests/level3/core/elementgetschematypeinfo03.xml47
-rw-r--r--test/testcases/tests/level3/core/elementgetschematypeinfo04.xml51
-rw-r--r--test/testcases/tests/level3/core/elementgetschematypeinfo05.xml51
-rw-r--r--test/testcases/tests/level3/core/elementgetschematypeinfo06.xml51
-rw-r--r--test/testcases/tests/level3/core/elementgetschematypeinfo07.xml51
-rw-r--r--test/testcases/tests/level3/core/elementsetidattribute01.xml54
-rw-r--r--test/testcases/tests/level3/core/elementsetidattribute03.xml55
-rw-r--r--test/testcases/tests/level3/core/elementsetidattribute04.xml55
-rw-r--r--test/testcases/tests/level3/core/elementsetidattribute05.xml42
-rw-r--r--test/testcases/tests/level3/core/elementsetidattribute06.xml42
-rw-r--r--test/testcases/tests/level3/core/elementsetidattribute07.xml63
-rw-r--r--test/testcases/tests/level3/core/elementsetidattribute08.xml64
-rw-r--r--test/testcases/tests/level3/core/elementsetidattribute09.xml65
-rw-r--r--test/testcases/tests/level3/core/elementsetidattribute10.xml55
-rw-r--r--test/testcases/tests/level3/core/elementsetidattribute11.xml55
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributenode01.xml53
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributenode02.xml53
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributenode03.xml55
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributenode04.xml55
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributenode05.xml50
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributenode06.xml51
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributenode07.xml61
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributenode08.xml66
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributenode09.xml59
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributenode10.xml58
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens01.xml54
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens02.xml56
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens03.xml54
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens04.xml59
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens05.xml59
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens06.xml42
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens07.xml42
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens08.xml42
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens09.xml51
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens10.xml64
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens11.xml64
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens12.xml70
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens13.xml57
-rw-r--r--test/testcases/tests/level3/core/elementsetidattributens14.xml65
-rw-r--r--test/testcases/tests/level3/core/entities01.xml79
-rw-r--r--test/testcases/tests/level3/core/entities02.xml82
-rw-r--r--test/testcases/tests/level3/core/entities03.xml74
-rw-r--r--test/testcases/tests/level3/core/entities04.xml78
-rw-r--r--test/testcases/tests/level3/core/entitygetinputencoding01.xml42
-rw-r--r--test/testcases/tests/level3/core/entitygetinputencoding02.xml42
-rw-r--r--test/testcases/tests/level3/core/entitygetinputencoding03.xml52
-rw-r--r--test/testcases/tests/level3/core/entitygetinputencoding04.xml48
-rw-r--r--test/testcases/tests/level3/core/entitygetxmlencoding01.xml42
-rw-r--r--test/testcases/tests/level3/core/entitygetxmlencoding02.xml42
-rw-r--r--test/testcases/tests/level3/core/entitygetxmlencoding03.xml45
-rw-r--r--test/testcases/tests/level3/core/entitygetxmlencoding04.xml45
-rw-r--r--test/testcases/tests/level3/core/entitygetxmlversion01.xml42
-rw-r--r--test/testcases/tests/level3/core/entitygetxmlversion02.xml42
-rw-r--r--test/testcases/tests/level3/core/entitygetxmlversion03.xml45
-rw-r--r--test/testcases/tests/level3/core/entitygetxmlversion04.xml45
-rw-r--r--test/testcases/tests/level3/core/files/.cvsignore0
-rw-r--r--test/testcases/tests/level3/core/files/CVS/Entries71
-rw-r--r--test/testcases/tests/level3/core/files/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/core/files/CVS/Root1
-rw-r--r--test/testcases/tests/level3/core/files/CVS/Template0
-rw-r--r--test/testcases/tests/level3/core/files/Yes28
-rw-r--r--test/testcases/tests/level3/core/files/barfoo.svg27
-rw-r--r--test/testcases/tests/level3/core/files/barfoo.xhtml25
-rw-r--r--test/testcases/tests/level3/core/files/barfoo.xml25
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_base.svg37
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_base.xhtml29
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_base.xml29
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_nodefaultns.svg28
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_nodefaultns.xhtml26
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_nodefaultns.xml26
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_standalone_no.svg28
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_standalone_no.xhtml26
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_standalone_no.xml26
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_standalone_yes.svg24
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_standalone_yes.xhtml26
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_standalone_yes.xml26
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_utf16.svgbin0 -> 1892 bytes
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_utf16.xhtmlbin0 -> 1082 bytes
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_utf16.xmlbin0 -> 1222 bytes
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_utf8.svg30
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_utf8.xhtml28
-rw-r--r--test/testcases/tests/level3/core/files/barfoo_utf8.xml28
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform01.svg17
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform01.xhtml14
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform01.xml14
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform02.svg14
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform02.xhtml11
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform02.xml11
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform03.svg22
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform03.xhtml18
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform03.xml18
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform04.svg15
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform04.xhtml13
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform04.xml13
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform05.svg15
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform05.xhtml13
-rw-r--r--test/testcases/tests/level3/core/files/canonicalform05.xml13
-rw-r--r--test/testcases/tests/level3/core/files/datatype_normalization.svg89
-rw-r--r--test/testcases/tests/level3/core/files/datatype_normalization.svg.xsd60
-rw-r--r--test/testcases/tests/level3/core/files/datatype_normalization.xml90
-rw-r--r--test/testcases/tests/level3/core/files/datatype_normalization.xsd212
-rw-r--r--test/testcases/tests/level3/core/files/datatype_normalization2.svg45
-rw-r--r--test/testcases/tests/level3/core/files/datatype_normalization2.svg.xsd60
-rw-r--r--test/testcases/tests/level3/core/files/datatype_normalization2.xhtml33
-rw-r--r--test/testcases/tests/level3/core/files/datatype_normalization2.xml33
-rw-r--r--test/testcases/tests/level3/core/files/datatype_normalization2.xsd99
-rw-r--r--test/testcases/tests/level3/core/files/external_barfoo.svg31
-rw-r--r--test/testcases/tests/level3/core/files/external_barfoo.xhtml33
-rw-r--r--test/testcases/tests/level3/core/files/external_barfoo.xml33
-rw-r--r--test/testcases/tests/level3/core/files/external_foo.entbin0 -> 86 bytes
-rw-r--r--test/testcases/tests/level3/core/files/external_foobr.ent1
-rw-r--r--test/testcases/tests/level3/core/files/external_widget.ent1
-rw-r--r--test/testcases/tests/level3/core/files/hc_nodtdstaff.html10
-rw-r--r--test/testcases/tests/level3/core/files/hc_nodtdstaff.svg10
-rw-r--r--test/testcases/tests/level3/core/files/hc_nodtdstaff.xhtml10
-rw-r--r--test/testcases/tests/level3/core/files/hc_nodtdstaff.xml10
-rw-r--r--test/testcases/tests/level3/core/files/hc_staff.svg87
-rw-r--r--test/testcases/tests/level3/core/files/hc_staff.svg.xsd60
-rw-r--r--test/testcases/tests/level3/core/files/hc_staff.xhtml73
-rw-r--r--test/testcases/tests/level3/core/files/hc_staff.xml73
-rw-r--r--test/testcases/tests/level3/core/files/hc_staff.xsd250
-rw-r--r--test/testcases/tests/level3/core/files/svgtest.js0
-rw-r--r--test/testcases/tests/level3/core/files/svgunit.js0
-rw-r--r--test/testcases/tests/level3/core/files/typeinfo.svg29
-rw-r--r--test/testcases/tests/level3/core/files/typeinfo.svg.xsd60
-rw-r--r--test/testcases/tests/level3/core/files/typeinfo.xhtml18
-rw-r--r--test/testcases/tests/level3/core/files/typeinfo.xml18
-rw-r--r--test/testcases/tests/level3/core/files/typeinfo.xsd107
-rw-r--r--test/testcases/tests/level3/core/files/xhtml1-strict.dtd65
-rw-r--r--test/testcases/tests/level3/core/handleerror01.xml91
-rw-r--r--test/testcases/tests/level3/core/handleerror02.xml72
-rw-r--r--test/testcases/tests/level3/core/hasFeature01.xml33
-rw-r--r--test/testcases/tests/level3/core/hasFeature02.xml32
-rw-r--r--test/testcases/tests/level3/core/hasFeature03.xml32
-rw-r--r--test/testcases/tests/level3/core/hasFeature04.xml33
-rw-r--r--test/testcases/tests/level3/core/infoset01.xml82
-rw-r--r--test/testcases/tests/level3/core/infoset02.xml74
-rw-r--r--test/testcases/tests/level3/core/infoset03.xml83
-rw-r--r--test/testcases/tests/level3/core/infoset04.xml62
-rw-r--r--test/testcases/tests/level3/core/infoset05.xml49
-rw-r--r--test/testcases/tests/level3/core/infoset06.xml88
-rw-r--r--test/testcases/tests/level3/core/infoset07.xml86
-rw-r--r--test/testcases/tests/level3/core/infoset08.xml78
-rw-r--r--test/testcases/tests/level3/core/infoset09.xml59
-rw-r--r--test/testcases/tests/level3/core/metadata.xml19
-rw-r--r--test/testcases/tests/level3/core/namespacedeclarations01.xml49
-rw-r--r--test/testcases/tests/level3/core/namespacedeclarations02.xml49
-rw-r--r--test/testcases/tests/level3/core/nodeappendchild01.xml50
-rw-r--r--test/testcases/tests/level3/core/nodeappendchild02.xml48
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition01.xml44
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition02.xml51
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition03.xml49
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition04.xml36
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition05.xml55
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition06.xml44
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition07.xml45
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition08.xml43
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition09.xml47
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition10.xml41
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition11.xml44
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition12.xml43
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition13.xml47
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition14.xml47
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition15.xml51
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition16.xml54
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition17.xml46
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition18.xml48
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition19.xml55
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition20.xml49
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition21.xml52
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition22.xml50
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition23.xml54
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition24.xml44
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition25.xml46
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition26.xml56
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition27.xml56
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition28.xml60
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition29.xml55
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition30.xml44
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition31.xml51
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition32.xml46
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition33.xml63
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition34.xml52
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition35.xml45
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition36.xml50
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition37.xml49
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition38.xml48
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition39.xml51
-rw-r--r--test/testcases/tests/level3/core/nodecomparedocumentposition40.xml52
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri01.xml40
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri02.xml52
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri03.xml39
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri04.xml42
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri05.xml39
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri06.xml41
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri07.xml50
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri09.xml41
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri10.xml45
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri11.xml53
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri12.xml45
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri13.xml48
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri14.xml57
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri15.xml45
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri16.xml47
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri17.xml45
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri18.xml45
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri19.xml60
-rw-r--r--test/testcases/tests/level3/core/nodegetbaseuri20.xml46
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature01.xml79
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature02.xml79
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature03.xml79
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature04.xml79
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature05.xml79
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature06.xml79
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature07.xml81
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature08.xml81
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature09.xml80
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature10.xml83
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature11.xml79
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature12.xml83
-rw-r--r--test/testcases/tests/level3/core/nodegetfeature13.xml83
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent01.xml37
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent02.xml48
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent03.xml40
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent04.xml47
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent05.xml43
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent06.xml44
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent07.xml43
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent08.xml45
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent09.xml43
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent10.xml44
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent11.xml44
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent12.xml43
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent13.xml42
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent14.xml41
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent15.xml60
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent16.xml64
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent17.xml42
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent18.xml42
-rw-r--r--test/testcases/tests/level3/core/nodegettextcontent19.xml42
-rw-r--r--test/testcases/tests/level3/core/nodegetuserdata01.xml38
-rw-r--r--test/testcases/tests/level3/core/nodegetuserdata02.xml38
-rw-r--r--test/testcases/tests/level3/core/nodegetuserdata03.xml47
-rw-r--r--test/testcases/tests/level3/core/nodegetuserdata04.xml47
-rw-r--r--test/testcases/tests/level3/core/nodegetuserdata05.xml49
-rw-r--r--test/testcases/tests/level3/core/nodegetuserdata06.xml40
-rw-r--r--test/testcases/tests/level3/core/nodegetuserdata07.xml47
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore01.xml54
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore02.xml63
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore03.xml43
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore04.xml41
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore05.xml53
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore06.xml51
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore07.xml49
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore08.xml49
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore09.xml56
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore10.xml57
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore11.xml77
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore12.xml53
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore13.xml59
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore14.xml49
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore15.xml76
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore16.xml53
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore17.xml56
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore18.xml61
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore19.xml47
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore20.xml47
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore21.xml47
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore22.xml49
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore23.xml50
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore24.xml46
-rw-r--r--test/testcases/tests/level3/core/nodeinsertbefore25.xml55
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace01.xml41
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace02.xml52
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace03.xml43
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace04.xml53
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace05.xml54
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace06.xml44
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace07.xml44
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace08.xml45
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace09.xml47
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace10.xml46
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace11.xml53
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace13.xml49
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace14.xml48
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace15.xml50
-rw-r--r--test/testcases/tests/level3/core/nodeisdefaultnamespace16.xml39
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode01.xml40
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode02.xml49
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode03.xml47
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode04.xml40
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode05.xml38
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode06.xml42
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode07.xml42
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode08.xml51
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode09.xml59
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode10.xml42
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode11.xml76
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode12.xml42
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode13.xml59
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode14.xml44
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode15.xml52
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode16.xml47
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode17.xml52
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode18.xml54
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode19.xml43
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode20.xml40
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode21.xml44
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode22.xml54
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode25.xml52
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode26.xml52
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode27.xml48
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode28.xml46
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode29.xml46
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode31.xml46
-rw-r--r--test/testcases/tests/level3/core/nodeisequalnode32.xml46
-rw-r--r--test/testcases/tests/level3/core/nodeissamenode01.xml40
-rw-r--r--test/testcases/tests/level3/core/nodeissamenode02.xml42
-rw-r--r--test/testcases/tests/level3/core/nodeissamenode03.xml42
-rw-r--r--test/testcases/tests/level3/core/nodeissamenode04.xml40
-rw-r--r--test/testcases/tests/level3/core/nodeissamenode05.xml42
-rw-r--r--test/testcases/tests/level3/core/nodeissamenode06.xml46
-rw-r--r--test/testcases/tests/level3/core/nodeissamenode07.xml46
-rw-r--r--test/testcases/tests/level3/core/nodeissamenode08.xml46
-rw-r--r--test/testcases/tests/level3/core/nodeissamenode09.xml43
-rw-r--r--test/testcases/tests/level3/core/nodeissamenode10.xml48
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri01.xml37
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri02.xml50
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri03.xml42
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri04.xml49
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri05.xml52
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri06.xml42
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri07.xml42
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri08.xml46
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri09.xml45
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri10.xml44
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri11.xml53
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri13.xml47
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri14.xml47
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri15.xml49
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri16.xml43
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri17.xml46
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri18.xml46
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri19.xml46
-rw-r--r--test/testcases/tests/level3/core/nodelookupnamespaceuri20.xml49
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix01.xml40
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix02.xml50
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix03.xml42
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix04.xml51
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix05.xml52
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix06.xml42
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix07.xml42
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix08.xml45
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix09.xml48
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix10.xml44
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix11.xml55
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix12.xml44
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix13.xml49
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix14.xml49
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix15.xml51
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix16.xml42
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix17.xml46
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix18.xml48
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix19.xml46
-rw-r--r--test/testcases/tests/level3/core/nodelookupprefix20.xml49
-rw-r--r--test/testcases/tests/level3/core/noderemovechild01.xml42
-rw-r--r--test/testcases/tests/level3/core/noderemovechild02.xml56
-rw-r--r--test/testcases/tests/level3/core/noderemovechild03.xml46
-rw-r--r--test/testcases/tests/level3/core/noderemovechild04.xml49
-rw-r--r--test/testcases/tests/level3/core/noderemovechild05.xml62
-rw-r--r--test/testcases/tests/level3/core/noderemovechild07.xml55
-rw-r--r--test/testcases/tests/level3/core/noderemovechild08.xml45
-rw-r--r--test/testcases/tests/level3/core/noderemovechild09.xml45
-rw-r--r--test/testcases/tests/level3/core/noderemovechild10.xml45
-rw-r--r--test/testcases/tests/level3/core/noderemovechild11.xml47
-rw-r--r--test/testcases/tests/level3/core/noderemovechild12.xml56
-rw-r--r--test/testcases/tests/level3/core/noderemovechild13.xml44
-rw-r--r--test/testcases/tests/level3/core/noderemovechild14.xml45
-rw-r--r--test/testcases/tests/level3/core/noderemovechild15.xml45
-rw-r--r--test/testcases/tests/level3/core/noderemovechild16.xml53
-rw-r--r--test/testcases/tests/level3/core/noderemovechild17.xml51
-rw-r--r--test/testcases/tests/level3/core/noderemovechild18.xml54
-rw-r--r--test/testcases/tests/level3/core/noderemovechild19.xml76
-rw-r--r--test/testcases/tests/level3/core/noderemovechild20.xml56
-rw-r--r--test/testcases/tests/level3/core/noderemovechild21.xml56
-rw-r--r--test/testcases/tests/level3/core/noderemovechild22.xml51
-rw-r--r--test/testcases/tests/level3/core/noderemovechild23.xml51
-rw-r--r--test/testcases/tests/level3/core/noderemovechild24.xml49
-rw-r--r--test/testcases/tests/level3/core/noderemovechild25.xml49
-rw-r--r--test/testcases/tests/level3/core/noderemovechild26.xml49
-rw-r--r--test/testcases/tests/level3/core/noderemovechild27.xml55
-rw-r--r--test/testcases/tests/level3/core/noderemovechild28.xml55
-rw-r--r--test/testcases/tests/level3/core/noderemovechild29.xml55
-rw-r--r--test/testcases/tests/level3/core/noderemovechild30.xml59
-rw-r--r--test/testcases/tests/level3/core/noderemovechild31.xml84
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild01.xml47
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild02.xml41
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild03.xml52
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild04.xml47
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild06.xml53
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild07.xml55
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild08.xml57
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild10.xml61
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild12.xml53
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild13.xml59
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild14.xml59
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild15.xml55
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild16.xml47
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild17.xml55
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild18.xml52
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild19.xml47
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild20.xml48
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild21.xml64
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild22.xml57
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild23.xml78
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild24.xml47
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild25.xml58
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild26.xml48
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild27.xml57
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild28.xml56
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild29.xml47
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild30.xml89
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild31.xml55
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild32.xml59
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild33.xml48
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild34.xml46
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild35.xml48
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild36.xml46
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild37.xml51
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild38.xml87
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild39.xml52
-rw-r--r--test/testcases/tests/level3/core/nodereplacechild40.xml55
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent01.xml42
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent02.xml56
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent03.xml41
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent04.xml45
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent05.xml45
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent06.xml46
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent07.xml45
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent08.xml46
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent10.xml59
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent11.xml62
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent12.xml48
-rw-r--r--test/testcases/tests/level3/core/nodesettextcontent13.xml48
-rw-r--r--test/testcases/tests/level3/core/nodesetuserdata01.xml41
-rw-r--r--test/testcases/tests/level3/core/nodesetuserdata02.xml42
-rw-r--r--test/testcases/tests/level3/core/nodesetuserdata03.xml47
-rw-r--r--test/testcases/tests/level3/core/nodesetuserdata04.xml52
-rw-r--r--test/testcases/tests/level3/core/nodesetuserdata05.xml52
-rw-r--r--test/testcases/tests/level3/core/nodesetuserdata06.xml53
-rw-r--r--test/testcases/tests/level3/core/nodesetuserdata07.xml53
-rw-r--r--test/testcases/tests/level3/core/nodesetuserdata08.xml54
-rw-r--r--test/testcases/tests/level3/core/nodesetuserdata09.xml45
-rw-r--r--test/testcases/tests/level3/core/nodesetuserdata10.xml57
-rw-r--r--test/testcases/tests/level3/core/normalizecharacters01.xml63
-rw-r--r--test/testcases/tests/level3/core/normalizecharacters02.xml67
-rw-r--r--test/testcases/tests/level3/core/normalizecharacters03.xml63
-rw-r--r--test/testcases/tests/level3/core/normalizecharacters04.xml67
-rw-r--r--test/testcases/tests/level3/core/normalizecharacters05.xml63
-rw-r--r--test/testcases/tests/level3/core/normalizecharacters06.xml67
-rw-r--r--test/testcases/tests/level3/core/normalizecharacters07.xml63
-rw-r--r--test/testcases/tests/level3/core/normalizecharacters08.xml67
-rw-r--r--test/testcases/tests/level3/core/splitcdatasections01.xml52
-rw-r--r--test/testcases/tests/level3/core/textiselementcontentwhitespace01.xml38
-rw-r--r--test/testcases/tests/level3/core/textiselementcontentwhitespace02.xml42
-rw-r--r--test/testcases/tests/level3/core/textiselementcontentwhitespace03.xml45
-rw-r--r--test/testcases/tests/level3/core/textiselementcontentwhitespace04.xml57
-rw-r--r--test/testcases/tests/level3/core/textiselementcontentwhitespace05.xml66
-rw-r--r--test/testcases/tests/level3/core/textiselementcontentwhitespace06.xml68
-rw-r--r--test/testcases/tests/level3/core/textreplacewholetext01.xml46
-rw-r--r--test/testcases/tests/level3/core/textreplacewholetext02.xml43
-rw-r--r--test/testcases/tests/level3/core/textreplacewholetext03.xml43
-rw-r--r--test/testcases/tests/level3/core/textreplacewholetext04.xml39
-rw-r--r--test/testcases/tests/level3/core/textreplacewholetext05.xml51
-rw-r--r--test/testcases/tests/level3/core/textreplacewholetext06.xml67
-rw-r--r--test/testcases/tests/level3/core/textreplacewholetext07.xml65
-rw-r--r--test/testcases/tests/level3/core/textreplacewholetext08.xml47
-rw-r--r--test/testcases/tests/level3/core/textwholetext01.xml42
-rw-r--r--test/testcases/tests/level3/core/textwholetext02.xml46
-rw-r--r--test/testcases/tests/level3/core/textwholetext03.xml45
-rw-r--r--test/testcases/tests/level3/core/typeinfogettypename03.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfogettypename04.xml49
-rw-r--r--test/testcases/tests/level3/core/typeinfogettypenamespace01.xml50
-rw-r--r--test/testcases/tests/level3/core/typeinfogettypenamespace03.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfogettypenamespace04.xml48
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom01.xml50
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom02.xml57
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom03.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom04.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom05.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom06.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom07.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom08.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom09.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom10.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom11.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom12.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom13.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom14.xml60
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom15.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom16.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom17.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom18.xml50
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom19.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom20.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom21.xml56
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom22.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom23.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom24.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom25.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom26.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom27.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom28.xml56
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom29.xml45
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom30.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom31.xml45
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom32.xml45
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom33.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom34.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom35.xml45
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom36.xml45
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom37.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom38.xml45
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom39.xml48
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom40.xml49
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom41.xml49
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom42.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom43.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom44.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom45.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom46.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom47.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom48.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom49.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom50.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom51.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom52.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom53.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom54.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom55.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom56.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom57.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom58.xml45
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom59.xml48
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom60.xml44
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom61.xml42
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom62.xml42
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom63.xml51
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom64.xml48
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom65.xml47
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom66.xml50
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom67.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom68.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom69.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom70.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom71.xml45
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom72.xml46
-rw-r--r--test/testcases/tests/level3/core/typeinfoisderivedfrom73.xml45
-rw-r--r--test/testcases/tests/level3/core/userdatahandler01.xml87
-rw-r--r--test/testcases/tests/level3/core/userdatahandler02.xml79
-rw-r--r--test/testcases/tests/level3/core/userdatahandler03.xml89
-rw-r--r--test/testcases/tests/level3/core/userdatahandler04.xml90
-rw-r--r--test/testcases/tests/level3/core/wellformed01.xml88
-rw-r--r--test/testcases/tests/level3/core/wellformed02.xml77
-rw-r--r--test/testcases/tests/level3/core/wellformed03.xml86
-rw-r--r--test/testcases/tests/level3/core/wellformed04.xml79
-rw-r--r--test/testcases/tests/level3/events/.cvsignore3
-rw-r--r--test/testcases/tests/level3/events/CVS/Entries5
-rw-r--r--test/testcases/tests/level3/events/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/events/CVS/Root1
-rw-r--r--test/testcases/tests/level3/events/CVS/Template0
-rw-r--r--test/testcases/tests/level3/events/alltests.xml21
-rw-r--r--test/testcases/tests/level3/events/files/CVS/Entries3
-rw-r--r--test/testcases/tests/level3/events/files/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/events/files/CVS/Root1
-rw-r--r--test/testcases/tests/level3/events/files/CVS/Template0
-rw-r--r--test/testcases/tests/level3/events/files/staff.dtd17
-rw-r--r--test/testcases/tests/level3/events/files/staff.xml57
-rw-r--r--test/testcases/tests/level3/events/hasFeature01.xml32
-rw-r--r--test/testcases/tests/level3/events/metadata.xml19
-rw-r--r--test/testcases/tests/level3/ls/.cvsignore3
-rw-r--r--test/testcases/tests/level3/ls/CVS/Entries180
-rw-r--r--test/testcases/tests/level3/ls/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/ls/CVS/Root1
-rw-r--r--test/testcases/tests/level3/ls/CVS/Template0
-rw-r--r--test/testcases/tests/level3/ls/CertifiedText1.xml49
-rw-r--r--test/testcases/tests/level3/ls/CharacterStream1.xml84
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderFilterTest0.xml87
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderFilterTest1.xml74
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderFilterTest2.xml74
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderTest0.xml57
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderTest1.xml65
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderTest2.xml67
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderTest3.xml79
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderTest4.xml74
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderTest5.xml81
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderTest6.xml47
-rw-r--r--test/testcases/tests/level3/ls/DOMBuilderTest8.xml51
-rw-r--r--test/testcases/tests/level3/ls/DOMEntityResolverTest0.xml75
-rw-r--r--test/testcases/tests/level3/ls/DOMEntityResolverTest1.xml79
-rw-r--r--test/testcases/tests/level3/ls/DOMEntityResolverTest2.xml72
-rw-r--r--test/testcases/tests/level3/ls/DOMImplementationLSTest0.xml50
-rw-r--r--test/testcases/tests/level3/ls/DOMImplementationLSTest1.xml52
-rw-r--r--test/testcases/tests/level3/ls/DOMImplementationLSTest2.xml38
-rw-r--r--test/testcases/tests/level3/ls/DOMImplementationLSTest3.xml44
-rw-r--r--test/testcases/tests/level3/ls/DOMImplementationLSTest4.xml45
-rw-r--r--test/testcases/tests/level3/ls/DOMImplementationLSTest5.xml43
-rw-r--r--test/testcases/tests/level3/ls/DOMInputSourceTest0.xml50
-rw-r--r--test/testcases/tests/level3/ls/DOMInputSourceTest1.xml49
-rw-r--r--test/testcases/tests/level3/ls/DOMInputSourceTest2.xml46
-rw-r--r--test/testcases/tests/level3/ls/DOMInputSourceTest3.xml51
-rw-r--r--test/testcases/tests/level3/ls/DOMInputSourceTest4.xml48
-rw-r--r--test/testcases/tests/level3/ls/DOMInputSourceTest5.xml88
-rw-r--r--test/testcases/tests/level3/ls/DOMInputSourceTest6.xml55
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterFilterTest0.xml95
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterFilterTest1.xml90
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterFilterTest2.xml99
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterFilterTest3.xml87
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterTest0.xml52
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterTest1.xml65
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterTest2.xml61
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterTest3.xml61
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterTest4.xml54
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterTest5.xml88
-rw-r--r--test/testcases/tests/level3/ls/DOMWriterTest6.xml89
-rw-r--r--test/testcases/tests/level3/ls/GetFeature1.xml44
-rw-r--r--test/testcases/tests/level3/ls/GetFeature2.xml44
-rw-r--r--test/testcases/tests/level3/ls/HasFeature01.xml39
-rw-r--r--test/testcases/tests/level3/ls/HasFeature02.xml40
-rw-r--r--test/testcases/tests/level3/ls/HasFeature03.xml42
-rw-r--r--test/testcases/tests/level3/ls/HasFeature04.xml41
-rw-r--r--test/testcases/tests/level3/ls/HasFeature05.xml43
-rw-r--r--test/testcases/tests/level3/ls/LSParserConfig1.xml61
-rw-r--r--test/testcases/tests/level3/ls/LSParserConfig2.xml88
-rw-r--r--test/testcases/tests/level3/ls/LSParserConfig3.xml57
-rw-r--r--test/testcases/tests/level3/ls/LSParserConfig4.xml65
-rw-r--r--test/testcases/tests/level3/ls/LSParserConfig5.xml65
-rw-r--r--test/testcases/tests/level3/ls/LSParserConfig6.xml71
-rw-r--r--test/testcases/tests/level3/ls/LSParserConfig7.xml65
-rw-r--r--test/testcases/tests/level3/ls/LSParserConfig8.xml56
-rw-r--r--test/testcases/tests/level3/ls/LSParserConfig9.xml65
-rw-r--r--test/testcases/tests/level3/ls/LSSerializerConfig1.xml71
-rw-r--r--test/testcases/tests/level3/ls/LSSerializerConfig10.xml56
-rw-r--r--test/testcases/tests/level3/ls/LSSerializerConfig2.xml83
-rw-r--r--test/testcases/tests/level3/ls/LSSerializerConfig3.xml64
-rw-r--r--test/testcases/tests/level3/ls/LSSerializerConfig4.xml56
-rw-r--r--test/testcases/tests/level3/ls/LSSerializerConfig5.xml64
-rw-r--r--test/testcases/tests/level3/ls/LSSerializerConfig6.xml64
-rw-r--r--test/testcases/tests/level3/ls/LSSerializerConfig7.xml56
-rw-r--r--test/testcases/tests/level3/ls/LSSerializerConfig8.xml64
-rw-r--r--test/testcases/tests/level3/ls/LSSerializerConfig9.xml67
-rw-r--r--test/testcases/tests/level3/ls/SystemId1.xml87
-rw-r--r--test/testcases/tests/level3/ls/SystemId2.xml87
-rw-r--r--test/testcases/tests/level3/ls/alltests.xml213
-rw-r--r--test/testcases/tests/level3/ls/canonicalform01.xml58
-rw-r--r--test/testcases/tests/level3/ls/canonicalform03.xml57
-rw-r--r--test/testcases/tests/level3/ls/canonicalform04.xml53
-rw-r--r--test/testcases/tests/level3/ls/canonicalform05.xml56
-rw-r--r--test/testcases/tests/level3/ls/canonicalform06.xml61
-rw-r--r--test/testcases/tests/level3/ls/canonicalform08.xml113
-rw-r--r--test/testcases/tests/level3/ls/canonicalform09.xml93
-rw-r--r--test/testcases/tests/level3/ls/canonicalform10.xml61
-rw-r--r--test/testcases/tests/level3/ls/canonicalform11.xml65
-rw-r--r--test/testcases/tests/level3/ls/canonicalform12.xml50
-rw-r--r--test/testcases/tests/level3/ls/canonicalform13.xml61
-rw-r--r--test/testcases/tests/level3/ls/cdatasections01.xml53
-rw-r--r--test/testcases/tests/level3/ls/cdatasections02.xml53
-rw-r--r--test/testcases/tests/level3/ls/cdatasections03.xml52
-rw-r--r--test/testcases/tests/level3/ls/cdatasections04.xml52
-rw-r--r--test/testcases/tests/level3/ls/checkcharacternormalization01.xml46
-rw-r--r--test/testcases/tests/level3/ls/checkcharacternormalization02.xml71
-rw-r--r--test/testcases/tests/level3/ls/checkcharacternormalization03.xml50
-rw-r--r--test/testcases/tests/level3/ls/checkcharacternormalization04.xml75
-rw-r--r--test/testcases/tests/level3/ls/comments01.xml51
-rw-r--r--test/testcases/tests/level3/ls/comments02.xml51
-rw-r--r--test/testcases/tests/level3/ls/comments03.xml52
-rw-r--r--test/testcases/tests/level3/ls/comments04.xml52
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization01.xml93
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization02.xml86
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization03.xml86
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization04.xml93
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization05.xml93
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization06.xml94
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization07.xml74
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization08.xml75
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization09.xml75
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization10.xml74
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization11.xml75
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization12.xml75
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization13.xml80
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization14.xml80
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization15.xml86
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization16.xml90
-rw-r--r--test/testcases/tests/level3/ls/datatypenormalization17.xml76
-rw-r--r--test/testcases/tests/level3/ls/disallowdoctype01.xml71
-rw-r--r--test/testcases/tests/level3/ls/discarddefaultcontent01.xml48
-rw-r--r--test/testcases/tests/level3/ls/discarddefaultcontent02.xml48
-rw-r--r--test/testcases/tests/level3/ls/dom3tests.ent78
-rw-r--r--test/testcases/tests/level3/ls/elementcontentwhitespace01.xml60
-rw-r--r--test/testcases/tests/level3/ls/elementcontentwhitespace02.xml59
-rw-r--r--test/testcases/tests/level3/ls/elementcontentwhitespace03.xml60
-rw-r--r--test/testcases/tests/level3/ls/encoding01.xml42
-rw-r--r--test/testcases/tests/level3/ls/entities01.xml54
-rw-r--r--test/testcases/tests/level3/ls/entities02.xml62
-rw-r--r--test/testcases/tests/level3/ls/entities03.xml53
-rw-r--r--test/testcases/tests/level3/ls/entities04.xml54
-rw-r--r--test/testcases/tests/level3/ls/entities05.xml62
-rw-r--r--test/testcases/tests/level3/ls/entities06.xml53
-rw-r--r--test/testcases/tests/level3/ls/entities07.xml63
-rw-r--r--test/testcases/tests/level3/ls/entities08.xml62
-rw-r--r--test/testcases/tests/level3/ls/entities09.xml45
-rw-r--r--test/testcases/tests/level3/ls/files/CVS/Entries37
-rw-r--r--test/testcases/tests/level3/ls/files/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/ls/files/CVS/Root1
-rw-r--r--test/testcases/tests/level3/ls/files/CVS/Template0
-rw-r--r--test/testcases/tests/level3/ls/files/canonicalform01.xml14
-rw-r--r--test/testcases/tests/level3/ls/files/canonicalform02.xml11
-rw-r--r--test/testcases/tests/level3/ls/files/canonicalform03.xml18
-rw-r--r--test/testcases/tests/level3/ls/files/characternormalization1.xml4
-rw-r--r--test/testcases/tests/level3/ls/files/datatype_normalization.svg.xsd60
-rw-r--r--test/testcases/tests/level3/ls/files/datatype_normalization.xml90
-rw-r--r--test/testcases/tests/level3/ls/files/datatype_normalization.xsd212
-rw-r--r--test/testcases/tests/level3/ls/files/datatype_normalization2.xml33
-rw-r--r--test/testcases/tests/level3/ls/files/datatype_normalization2.xsd99
-rw-r--r--test/testcases/tests/level3/ls/files/hc_staff.svg87
-rw-r--r--test/testcases/tests/level3/ls/files/hc_staff.svg.xsd60
-rw-r--r--test/testcases/tests/level3/ls/files/hc_staff.xhtml73
-rw-r--r--test/testcases/tests/level3/ls/files/hc_staff.xml73
-rw-r--r--test/testcases/tests/level3/ls/files/hc_staff.xsd250
-rw-r--r--test/testcases/tests/level3/ls/files/namespaces1.xml1
-rw-r--r--test/testcases/tests/level3/ls/files/pibase.xml10
-rw-r--r--test/testcases/tests/level3/ls/files/schematype1.xml2
-rw-r--r--test/testcases/tests/level3/ls/files/subdir/CVS/Entries2
-rw-r--r--test/testcases/tests/level3/ls/files/subdir/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/ls/files/subdir/CVS/Root1
-rw-r--r--test/testcases/tests/level3/ls/files/subdir/CVS/Template0
-rw-r--r--test/testcases/tests/level3/ls/files/subdir/myentity.ent5
-rw-r--r--test/testcases/tests/level3/ls/files/svgtest.js0
-rw-r--r--test/testcases/tests/level3/ls/files/svgunit.js0
-rw-r--r--test/testcases/tests/level3/ls/files/test0.svg11
-rw-r--r--test/testcases/tests/level3/ls/files/test0.xml5
-rw-r--r--test/testcases/tests/level3/ls/files/test1.xml1
-rw-r--r--test/testcases/tests/level3/ls/files/test2.xml1
-rw-r--r--test/testcases/tests/level3/ls/files/test3.xml12
-rw-r--r--test/testcases/tests/level3/ls/files/test4.xml13
-rw-r--r--test/testcases/tests/level3/ls/files/test5.xml1
-rw-r--r--test/testcases/tests/level3/ls/files/test7.xml18
-rw-r--r--test/testcases/tests/level3/ls/files/testpdf.pdf5
-rw-r--r--test/testcases/tests/level3/ls/files/testsvg.dtd13
-rw-r--r--test/testcases/tests/level3/ls/files/unsupportedencoding1.xml2
-rw-r--r--test/testcases/tests/level3/ls/files/validate1.xml4
-rw-r--r--test/testcases/tests/level3/ls/files/validateschema1.xml23
-rw-r--r--test/testcases/tests/level3/ls/files/wellformed1.xml8
-rw-r--r--test/testcases/tests/level3/ls/files/wellformed2.xml8
-rw-r--r--test/testcases/tests/level3/ls/files/wellformed3.xml7
-rw-r--r--test/testcases/tests/level3/ls/files/xhtml1-strict.dtd65
-rw-r--r--test/testcases/tests/level3/ls/infoset01.xml51
-rw-r--r--test/testcases/tests/level3/ls/infoset02.xml54
-rw-r--r--test/testcases/tests/level3/ls/infoset03.xml76
-rw-r--r--test/testcases/tests/level3/ls/infoset04.xml53
-rw-r--r--test/testcases/tests/level3/ls/infoset05.xml52
-rw-r--r--test/testcases/tests/level3/ls/infoset06.xml59
-rw-r--r--test/testcases/tests/level3/ls/infoset07.xml51
-rw-r--r--test/testcases/tests/level3/ls/infoset08.xml49
-rw-r--r--test/testcases/tests/level3/ls/metadata.xml19
-rw-r--r--test/testcases/tests/level3/ls/namespacedeclarations01.xml53
-rw-r--r--test/testcases/tests/level3/ls/namespacedeclarations02.xml52
-rw-r--r--test/testcases/tests/level3/ls/namespaces01.xml49
-rw-r--r--test/testcases/tests/level3/ls/namespaces02.xml54
-rw-r--r--test/testcases/tests/level3/ls/newline01.xml39
-rw-r--r--test/testcases/tests/level3/ls/newline02.xml40
-rw-r--r--test/testcases/tests/level3/ls/newline03.xml43
-rw-r--r--test/testcases/tests/level3/ls/noinputspecified01.xml65
-rw-r--r--test/testcases/tests/level3/ls/nooutputspecified01.xml67
-rw-r--r--test/testcases/tests/level3/ls/normalizecharacters01.xml50
-rw-r--r--test/testcases/tests/level3/ls/normalizecharacters02.xml54
-rw-r--r--test/testcases/tests/level3/ls/normalizecharacters03.xml52
-rw-r--r--test/testcases/tests/level3/ls/normalizecharacters04.xml46
-rw-r--r--test/testcases/tests/level3/ls/schemalocation01.xml70
-rw-r--r--test/testcases/tests/level3/ls/schemalocation02.xml83
-rw-r--r--test/testcases/tests/level3/ls/schemalocation03.xml67
-rw-r--r--test/testcases/tests/level3/ls/schemalocation04.xml71
-rw-r--r--test/testcases/tests/level3/ls/schematype01.xml74
-rw-r--r--test/testcases/tests/level3/ls/schematype02.xml64
-rw-r--r--test/testcases/tests/level3/ls/schematype03.xml64
-rw-r--r--test/testcases/tests/level3/ls/schematype04.xml65
-rw-r--r--test/testcases/tests/level3/ls/splitcdatasections01.xml53
-rw-r--r--test/testcases/tests/level3/ls/splitcdatasections02.xml76
-rw-r--r--test/testcases/tests/level3/ls/unsupportedencoding01.xml64
-rw-r--r--test/testcases/tests/level3/ls/validate01.xml51
-rw-r--r--test/testcases/tests/level3/ls/validate02.xml67
-rw-r--r--test/testcases/tests/level3/ls/validate03.xml51
-rw-r--r--test/testcases/tests/level3/ls/validate04.xml67
-rw-r--r--test/testcases/tests/level3/ls/validate05.xml43
-rw-r--r--test/testcases/tests/level3/ls/validate06.xml51
-rw-r--r--test/testcases/tests/level3/ls/validate07.xml58
-rw-r--r--test/testcases/tests/level3/ls/validate08.xml59
-rw-r--r--test/testcases/tests/level3/ls/validateifschema01.xml51
-rw-r--r--test/testcases/tests/level3/ls/validateifschema02.xml57
-rw-r--r--test/testcases/tests/level3/ls/validateifschema03.xml51
-rw-r--r--test/testcases/tests/level3/ls/validateifschema04.xml67
-rw-r--r--test/testcases/tests/level3/ls/wellformed01.xml68
-rw-r--r--test/testcases/tests/level3/ls/wellformed02.xml68
-rw-r--r--test/testcases/tests/level3/ls/wellformed03.xml68
-rw-r--r--test/testcases/tests/level3/ls/writeToURI1.xml69
-rw-r--r--test/testcases/tests/level3/ls/writeToURI2.xml69
-rw-r--r--test/testcases/tests/level3/ls/xmldeclaration01.xml48
-rw-r--r--test/testcases/tests/level3/ls/xmldeclaration02.xml48
-rw-r--r--test/testcases/tests/level3/validation/.cvsignore3
-rw-r--r--test/testcases/tests/level3/validation/CVS/Entries47
-rw-r--r--test/testcases/tests/level3/validation/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/validation/CVS/Root1
-rw-r--r--test/testcases/tests/level3/validation/CVS/Template0
-rw-r--r--test/testcases/tests/level3/validation/allowedAttributes.xml45
-rw-r--r--test/testcases/tests/level3/validation/allowedChildren.xml46
-rw-r--r--test/testcases/tests/level3/validation/allowedFirstChildren.xml42
-rw-r--r--test/testcases/tests/level3/validation/allowedNextSiblings.xml45
-rw-r--r--test/testcases/tests/level3/validation/allowedParents.xml45
-rw-r--r--test/testcases/tests/level3/validation/allowedPreviousSiblings.xml44
-rw-r--r--test/testcases/tests/level3/validation/alltests.xml69
-rw-r--r--test/testcases/tests/level3/validation/canAppendChildFalse.xml42
-rw-r--r--test/testcases/tests/level3/validation/canAppendChildTrue.xml42
-rw-r--r--test/testcases/tests/level3/validation/canAppendData.xml43
-rw-r--r--test/testcases/tests/level3/validation/canDeleteData.xml43
-rw-r--r--test/testcases/tests/level3/validation/canInsertBeforeFalse.xml47
-rw-r--r--test/testcases/tests/level3/validation/canInsertBeforeTrue.xml51
-rw-r--r--test/testcases/tests/level3/validation/canInsertData.xml44
-rw-r--r--test/testcases/tests/level3/validation/canRemoveAttributeFalse.xml40
-rw-r--r--test/testcases/tests/level3/validation/canRemoveAttributeNS.xml42
-rw-r--r--test/testcases/tests/level3/validation/canRemoveAttributeNode.xml41
-rw-r--r--test/testcases/tests/level3/validation/canRemoveAttributeTrue.xml40
-rw-r--r--test/testcases/tests/level3/validation/canRemoveChildFalse.xml47
-rw-r--r--test/testcases/tests/level3/validation/canRemoveChildTrue.xml46
-rw-r--r--test/testcases/tests/level3/validation/canReplaceChildFalse.xml46
-rw-r--r--test/testcases/tests/level3/validation/canReplaceChildTrue.xml47
-rw-r--r--test/testcases/tests/level3/validation/canReplaceDataFalse.xml43
-rw-r--r--test/testcases/tests/level3/validation/canReplaceDataTrue.xml43
-rw-r--r--test/testcases/tests/level3/validation/canSetAttributeFalse.xml40
-rw-r--r--test/testcases/tests/level3/validation/canSetAttributeNS.xml42
-rw-r--r--test/testcases/tests/level3/validation/canSetAttributeNode.xml42
-rw-r--r--test/testcases/tests/level3/validation/canSetAttributeTrue.xml40
-rw-r--r--test/testcases/tests/level3/validation/canSetData.xml43
-rw-r--r--test/testcases/tests/level3/validation/contentType.xml39
-rw-r--r--test/testcases/tests/level3/validation/defaultValue.xml42
-rw-r--r--test/testcases/tests/level3/validation/definedElements.xml42
-rw-r--r--test/testcases/tests/level3/validation/enumeratedValues.xml46
-rw-r--r--test/testcases/tests/level3/validation/files/CVS/Entries3
-rw-r--r--test/testcases/tests/level3/validation/files/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/validation/files/CVS/Root1
-rw-r--r--test/testcases/tests/level3/validation/files/CVS/Template0
-rw-r--r--test/testcases/tests/level3/validation/files/book.xml10
-rw-r--r--test/testcases/tests/level3/validation/files/book.xsd52
-rw-r--r--test/testcases/tests/level3/validation/getFeature01.xml44
-rw-r--r--test/testcases/tests/level3/validation/getFeature02.xml41
-rw-r--r--test/testcases/tests/level3/validation/hasFeature01.xml39
-rw-r--r--test/testcases/tests/level3/validation/hasFeature02.xml40
-rw-r--r--test/testcases/tests/level3/validation/hasFeature03.xml42
-rw-r--r--test/testcases/tests/level3/validation/hasFeature04.xml41
-rw-r--r--test/testcases/tests/level3/validation/isElementDefined.xml43
-rw-r--r--test/testcases/tests/level3/validation/isElementDefinedNS.xml43
-rw-r--r--test/testcases/tests/level3/validation/metadata.xml19
-rw-r--r--test/testcases/tests/level3/validation/nodeValidity.xml39
-rw-r--r--test/testcases/tests/level3/validation/requiredAttributes.xml44
-rw-r--r--test/testcases/tests/level3/validation/validateDocument.xml36
-rw-r--r--test/testcases/tests/level3/xpath/.cvsignore3
-rw-r--r--test/testcases/tests/level3/xpath/Attribute_Nodes.xml118
-rw-r--r--test/testcases/tests/level3/xpath/Attribute_Nodes_xmlns.xml94
-rw-r--r--test/testcases/tests/level3/xpath/CVS/Entries70
-rw-r--r--test/testcases/tests/level3/xpath/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/xpath/CVS/Root1
-rw-r--r--test/testcases/tests/level3/xpath/CVS/Template0
-rw-r--r--test/testcases/tests/level3/xpath/Comment_Nodes.xml104
-rw-r--r--test/testcases/tests/level3/xpath/Conformance_Expressions.xml280
-rw-r--r--test/testcases/tests/level3/xpath/Conformance_ID.xml98
-rw-r--r--test/testcases/tests/level3/xpath/Conformance_hasFeature_3.xml47
-rw-r--r--test/testcases/tests/level3/xpath/Conformance_hasFeature_empty.xml47
-rw-r--r--test/testcases/tests/level3/xpath/Conformance_hasFeature_null.xml48
-rw-r--r--test/testcases/tests/level3/xpath/Conformance_isSupported_3.xml46
-rw-r--r--test/testcases/tests/level3/xpath/Conformance_isSupported_empty.xml48
-rw-r--r--test/testcases/tests/level3/xpath/Conformance_isSupported_null.xml45
-rw-r--r--test/testcases/tests/level3/xpath/Element_Nodes.xml104
-rw-r--r--test/testcases/tests/level3/xpath/Processing_Instruction_Nodes.xml105
-rw-r--r--test/testcases/tests/level3/xpath/Text_Nodes.xml150
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluatorCast01.xml36
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_INVALID_EXPRESSION_ERR.xml50
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_01.xml49
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NAMESPACE_ERR_02.xml55
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_NS.xml53
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_createExpression_no_NS.xml46
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_all.xml110
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_document.xml44
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_createNSResolver_documentElement.xml48
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_INVALID_EXPRESSION_ERR.xml56
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_NAMESPACE_ERR.xml57
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_NOT_SUPPORTED_ERR.xml58
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_TYPE_ERR.xml44
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_WRONG_DOCUMENT_ERR.xml60
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_document.xml46
-rw-r--r--test/testcases/tests/level3/xpath/XPathEvaluator_evaluate_documentElement.xml46
-rw-r--r--test/testcases/tests/level3/xpath/XPathExpression_evaluate_NOT_SUPPORTED_ERR.xml64
-rw-r--r--test/testcases/tests/level3/xpath/XPathExpression_evaluate_WRONG_DOCUMENT_ERR.xml66
-rw-r--r--test/testcases/tests/level3/xpath/XPathExpression_evaluate_document.xml58
-rw-r--r--test/testcases/tests/level3/xpath/XPathExpression_evaluate_documentElement.xml62
-rw-r--r--test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_nist_dmstc.xml119
-rw-r--r--test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_null.xml86
-rw-r--r--test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_prefix.xml99
-rw-r--r--test/testcases/tests/level3/xpath/XPathNSResolver_lookupNamespaceURI_xml.xml88
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_TYPE_ERR.xml457
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_booleanValue_false.xml100
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_booleanValue_true.xml100
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ANY_TYPE.xml108
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ANY_UNORDERED_NODE_TYPE.xml108
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_BOOLEAN_TYPE.xml108
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_FIRST_ORDERED_NODE_TYPE.xml108
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_NUMBER_TYPE.xml108
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_ITERATOR_TYPE.xml116
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_ORDERED_NODE_SNAPSHOT_TYPE.xml108
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_STRING_TYPE.xml108
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_ITERATOR_TYPE.xml116
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_invalidIteratorState_UNORDERED_NODE_SNAPSHOT_TYPE.xml108
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_iterateNext_INVALID_STATE_ERR.xml113
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_iteratorNext_ORDERED_NODE_ITERATOR_TYPE.xml160
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_iteratorNext_UNORDERED_NODE_ITERATOR_TYPE.xml112
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_numberValue.xml95
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_resultType.xml179
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_singleNodeValue_ANY_UNORDERED_NODE_TYPE.xml99
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_singleNodeValue_FIRST_ORDERED_NODE_TYPE.xml100
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_null.xml101
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_snapshotItem_ORDERED_NODE_SNAPSHOT_TYPE_order.xml151
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_count.xml114
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_snapshotItem_UNORDERED_NODE_SNAPSHOT_TYPE_null.xml101
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_snapshotLength_ORDERED_NODE_SNAPSHOT_TYPE.xml98
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_snapshotLength_UNORDERED_NODE_SNAPSHOT_TYPE.xml98
-rw-r--r--test/testcases/tests/level3/xpath/XPathResult_stringValue.xml97
-rw-r--r--test/testcases/tests/level3/xpath/alltests.xml89
-rw-r--r--test/testcases/tests/level3/xpath/dom3xpathents.ent16
-rw-r--r--test/testcases/tests/level3/xpath/files/CVS/Entries11
-rw-r--r--test/testcases/tests/level3/xpath/files/CVS/Repository1
-rw-r--r--test/testcases/tests/level3/xpath/files/CVS/Root1
-rw-r--r--test/testcases/tests/level3/xpath/files/CVS/Template0
-rw-r--r--test/testcases/tests/level3/xpath/files/internaldtd.svg29
-rw-r--r--test/testcases/tests/level3/xpath/files/internaldtd.xml12
-rw-r--r--test/testcases/tests/level3/xpath/files/staff.dtd17
-rw-r--r--test/testcases/tests/level3/xpath/files/staff.svg72
-rw-r--r--test/testcases/tests/level3/xpath/files/staff.xml57
-rw-r--r--test/testcases/tests/level3/xpath/files/staffNS.dtd47
-rw-r--r--test/testcases/tests/level3/xpath/files/staffNS.svg73
-rw-r--r--test/testcases/tests/level3/xpath/files/staffNS.xml44
-rw-r--r--test/testcases/tests/level3/xpath/files/svgtest.js0
-rw-r--r--test/testcases/tests/level3/xpath/files/svgunit.js0
-rw-r--r--test/testcases/tests/level3/xpath/metadata.xml19
1192 files changed, 64512 insertions, 0 deletions
diff --git a/test/testcases/tests/level3/CVS/Entries b/test/testcases/tests/level3/CVS/Entries
new file mode 100644
index 0000000..03beefd
--- /dev/null
+++ b/test/testcases/tests/level3/CVS/Entries
@@ -0,0 +1,5 @@
+D/core////
+D/events////
+D/ls////
+D/validation////
+D/xpath////
diff --git a/test/testcases/tests/level3/CVS/Repository b/test/testcases/tests/level3/CVS/Repository
new file mode 100644
index 0000000..61d04a9
--- /dev/null
+++ b/test/testcases/tests/level3/CVS/Repository
@@ -0,0 +1 @@
+2001/DOM-Test-Suite/tests/level3
diff --git a/test/testcases/tests/level3/CVS/Root b/test/testcases/tests/level3/CVS/Root
new file mode 100644
index 0000000..3c7177e
--- /dev/null
+++ b/test/testcases/tests/level3/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/test/testcases/tests/level3/CVS/Template b/test/testcases/tests/level3/CVS/Template
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/testcases/tests/level3/CVS/Template
diff --git a/test/testcases/tests/level3/core/.cvsignore b/test/testcases/tests/level3/core/.cvsignore
new file mode 100644
index 0000000..65d27fe
--- /dev/null
+++ b/test/testcases/tests/level3/core/.cvsignore
@@ -0,0 +1,3 @@
+dom3.dtd
+test-to-html.xsl
+dom3.xsd
diff --git a/test/testcases/tests/level3/core/CVS/Entries b/test/testcases/tests/level3/core/CVS/Entries
new file mode 100644
index 0000000..078b303
--- /dev/null
+++ b/test/testcases/tests/level3/core/CVS/Entries
@@ -0,0 +1,726 @@
+D/files////
+/.cvsignore/1.1/Fri Apr 3 02:48:00 2009//
+/alltests.xml/1.42/Fri Apr 3 02:47:59 2009//
+/attrgetschematypeinfo01.xml/1.4/Fri Apr 3 02:48:01 2009//
+/attrgetschematypeinfo02.xml/1.4/Fri Apr 3 02:48:01 2009//
+/attrgetschematypeinfo03.xml/1.6/Fri Apr 3 02:47:59 2009//
+/attrgetschematypeinfo04.xml/1.6/Fri Apr 3 02:47:58 2009//
+/attrgetschematypeinfo05.xml/1.5/Fri Apr 3 02:48:00 2009//
+/attrgetschematypeinfo06.xml/1.4/Fri Apr 3 02:47:59 2009//
+/attrgetschematypeinfo07.xml/1.3/Fri Apr 3 02:48:00 2009//
+/attrgetschematypeinfo08.xml/1.3/Fri Apr 3 02:48:00 2009//
+/attrisid01.xml/1.6/Fri Apr 3 02:48:00 2009//
+/attrisid02.xml/1.6/Fri Apr 3 02:47:58 2009//
+/attrisid03.xml/1.6/Fri Apr 3 02:47:59 2009//
+/attrisid04.xml/1.5/Fri Apr 3 02:47:58 2009//
+/attrisid05.xml/1.6/Fri Apr 3 02:48:01 2009//
+/attrisid06.xml/1.5/Fri Apr 3 02:47:59 2009//
+/attrisid07.xml/1.2/Fri Apr 3 02:47:58 2009//
+/canonicalform01.xml/1.3/Fri Apr 3 02:47:58 2009//
+/canonicalform02.xml/1.3/Fri Apr 3 02:48:00 2009//
+/canonicalform03.xml/1.2/Fri Apr 3 02:48:01 2009//
+/canonicalform04.xml/1.3/Fri Apr 3 02:48:00 2009//
+/canonicalform05.xml/1.2/Fri Apr 3 02:47:59 2009//
+/canonicalform06.xml/1.2/Fri Apr 3 02:48:01 2009//
+/canonicalform07.xml/1.3/Fri Apr 3 02:48:00 2009//
+/canonicalform08.xml/1.4/Fri Apr 3 02:47:59 2009//
+/canonicalform09.xml/1.4/Fri Apr 3 02:47:59 2009//
+/canonicalform10.xml/1.3/Fri Apr 3 02:47:58 2009//
+/canonicalform11.xml/1.3/Fri Apr 3 02:48:01 2009//
+/canonicalform12.xml/1.2/Fri Apr 3 02:47:59 2009//
+/cdatasections01.xml/1.2/Fri Apr 3 02:48:00 2009//
+/checkcharacternormalization01.xml/1.3/Fri Apr 3 02:48:00 2009//
+/checkcharacternormalization02.xml/1.4/Fri Apr 3 02:48:00 2009//
+/checkcharacternormalization03.xml/1.3/Fri Apr 3 02:48:01 2009//
+/comments01.xml/1.2/Fri Apr 3 02:47:59 2009//
+/datatypenormalization01.xml/1.7/Fri Apr 3 02:47:58 2009//
+/datatypenormalization02.xml/1.8/Fri Apr 3 02:47:59 2009//
+/datatypenormalization03.xml/1.8/Fri Apr 3 02:48:01 2009//
+/datatypenormalization04.xml/1.8/Fri Apr 3 02:48:00 2009//
+/datatypenormalization05.xml/1.8/Fri Apr 3 02:48:00 2009//
+/datatypenormalization06.xml/1.8/Fri Apr 3 02:47:58 2009//
+/datatypenormalization07.xml/1.3/Fri Apr 3 02:48:01 2009//
+/datatypenormalization08.xml/1.3/Fri Apr 3 02:48:01 2009//
+/datatypenormalization09.xml/1.3/Fri Apr 3 02:48:00 2009//
+/datatypenormalization10.xml/1.3/Fri Apr 3 02:47:58 2009//
+/datatypenormalization11.xml/1.3/Fri Apr 3 02:47:59 2009//
+/datatypenormalization12.xml/1.3/Fri Apr 3 02:47:59 2009//
+/datatypenormalization13.xml/1.3/Fri Apr 3 02:48:01 2009//
+/datatypenormalization14.xml/1.3/Fri Apr 3 02:48:00 2009//
+/datatypenormalization15.xml/1.3/Fri Apr 3 02:47:58 2009//
+/datatypenormalization16.xml/1.4/Fri Apr 3 02:48:00 2009//
+/datatypenormalization17.xml/1.3/Fri Apr 3 02:48:00 2009//
+/datatypenormalization18.xml/1.3/Fri Apr 3 02:48:00 2009//
+/documentadoptnode01.xml/1.7/Fri Apr 3 02:48:00 2009//
+/documentadoptnode02.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentadoptnode03.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentadoptnode04.xml/1.6/Fri Apr 3 02:48:01 2009//
+/documentadoptnode05.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentadoptnode06.xml/1.6/Fri Apr 3 02:47:59 2009//
+/documentadoptnode07.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentadoptnode08.xml/1.6/Fri Apr 3 02:47:59 2009//
+/documentadoptnode09.xml/1.6/Fri Apr 3 02:47:58 2009//
+/documentadoptnode10.xml/1.6/Fri Apr 3 02:48:01 2009//
+/documentadoptnode11.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentadoptnode12.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentadoptnode13.xml/1.7/Fri Apr 3 02:47:58 2009//
+/documentadoptnode14.xml/1.7/Fri Apr 3 02:48:00 2009//
+/documentadoptnode15.xml/1.7/Fri Apr 3 02:47:59 2009//
+/documentadoptnode16.xml/1.7/Fri Apr 3 02:47:58 2009//
+/documentadoptnode17.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentadoptnode18.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentadoptnode19.xml/1.6/Fri Apr 3 02:47:59 2009//
+/documentadoptnode20.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentadoptnode21.xml/1.2/Fri Apr 3 02:47:59 2009//
+/documentadoptnode22.xml/1.7/Fri Apr 3 02:48:01 2009//
+/documentadoptnode23.xml/1.7/Fri Apr 3 02:47:59 2009//
+/documentadoptnode24.xml/1.3/Fri Apr 3 02:47:59 2009//
+/documentadoptnode25.xml/1.7/Fri Apr 3 02:47:58 2009//
+/documentadoptnode26.xml/1.8/Fri Apr 3 02:47:58 2009//
+/documentadoptnode27.xml/1.8/Fri Apr 3 02:47:59 2009//
+/documentadoptnode28.xml/1.7/Fri Apr 3 02:48:01 2009//
+/documentadoptnode30.xml/1.7/Fri Apr 3 02:48:00 2009//
+/documentadoptnode31.xml/1.7/Fri Apr 3 02:48:00 2009//
+/documentadoptnode32.xml/1.7/Fri Apr 3 02:48:00 2009//
+/documentadoptnode33.xml/1.7/Fri Apr 3 02:48:00 2009//
+/documentadoptnode34.xml/1.7/Fri Apr 3 02:47:59 2009//
+/documentadoptnode35.xml/1.8/Fri Apr 3 02:48:00 2009//
+/documentadoptnode36.xml/1.8/Fri Apr 3 02:47:59 2009//
+/documentgetdoctype01.xml/1.5/Fri Apr 3 02:48:00 2009//
+/documentgetdocumenturi01.xml/1.4/Fri Apr 3 02:47:59 2009//
+/documentgetdocumenturi02.xml/1.5/Fri Apr 3 02:48:01 2009//
+/documentgetdocumenturi03.xml/1.5/Fri Apr 3 02:47:58 2009//
+/documentgetinputencoding01.xml/1.4/Fri Apr 3 02:48:01 2009//
+/documentgetinputencoding02.xml/1.5/Fri Apr 3 02:48:01 2009//
+/documentgetinputencoding03.xml/1.4/Fri Apr 3 02:48:00 2009//
+/documentgetinputencoding04.xml/1.4/Fri Apr 3 02:48:00 2009//
+/documentgetstricterrorchecking01.xml/1.4/Fri Apr 3 02:48:00 2009//
+/documentgetstricterrorchecking02.xml/1.5/Fri Apr 3 02:47:58 2009//
+/documentgetxmlencoding01.xml/1.4/Fri Apr 3 02:48:01 2009//
+/documentgetxmlencoding02.xml/1.5/Fri Apr 3 02:48:00 2009//
+/documentgetxmlencoding03.xml/1.4/Fri Apr 3 02:48:00 2009//
+/documentgetxmlencoding04.xml/1.4/Fri Apr 3 02:47:59 2009//
+/documentgetxmlencoding05.xml/1.4/Fri Apr 3 02:48:00 2009//
+/documentgetxmlstandalone01.xml/1.4/Fri Apr 3 02:48:00 2009//
+/documentgetxmlstandalone02.xml/1.5/Fri Apr 3 02:47:58 2009//
+/documentgetxmlstandalone03.xml/1.4/Fri Apr 3 02:47:58 2009//
+/documentgetxmlstandalone04.xml/1.4/Fri Apr 3 02:48:00 2009//
+/documentgetxmlstandalone05.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentgetxmlversion01.xml/1.4/Fri Apr 3 02:48:01 2009//
+/documentgetxmlversion02.xml/1.5/Fri Apr 3 02:47:58 2009//
+/documentgetxmlversion03.xml/1.4/Fri Apr 3 02:48:00 2009//
+/documentnormalizedocument01.xml/1.6/Fri Apr 3 02:48:01 2009//
+/documentnormalizedocument02.xml/1.10/Fri Apr 3 02:48:00 2009//
+/documentnormalizedocument03.xml/1.11/Fri Apr 3 02:48:01 2009//
+/documentnormalizedocument04.xml/1.10/Fri Apr 3 02:47:58 2009//
+/documentnormalizedocument05.xml/1.3/Fri Apr 3 02:47:59 2009//
+/documentnormalizedocument06.xml/1.5/Fri Apr 3 02:47:59 2009//
+/documentnormalizedocument07.xml/1.4/Fri Apr 3 02:47:59 2009//
+/documentnormalizedocument08.xml/1.2/Fri Apr 3 02:48:00 2009//
+/documentnormalizedocument09.xml/1.3/Fri Apr 3 02:48:00 2009//
+/documentnormalizedocument10.xml/1.3/Fri Apr 3 02:48:00 2009//
+/documentnormalizedocument11.xml/1.3/Fri Apr 3 02:47:59 2009//
+/documentnormalizedocument12.xml/1.3/Fri Apr 3 02:48:00 2009//
+/documentnormalizedocument13.xml/1.2/Fri Apr 3 02:48:00 2009//
+/documentrenamenode01.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentrenamenode02.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentrenamenode03.xml/1.7/Fri Apr 3 02:47:58 2009//
+/documentrenamenode04.xml/1.7/Fri Apr 3 02:47:58 2009//
+/documentrenamenode05.xml/1.7/Fri Apr 3 02:47:59 2009//
+/documentrenamenode06.xml/1.6/Fri Apr 3 02:47:58 2009//
+/documentrenamenode07.xml/1.7/Fri Apr 3 02:48:00 2009//
+/documentrenamenode08.xml/1.7/Fri Apr 3 02:48:00 2009//
+/documentrenamenode09.xml/1.3/Fri Apr 3 02:48:00 2009//
+/documentrenamenode10.xml/1.3/Fri Apr 3 02:48:00 2009//
+/documentrenamenode11.xml/1.3/Fri Apr 3 02:48:01 2009//
+/documentrenamenode12.xml/1.3/Fri Apr 3 02:48:00 2009//
+/documentrenamenode13.xml/1.3/Fri Apr 3 02:47:59 2009//
+/documentrenamenode14.xml/1.3/Fri Apr 3 02:48:00 2009//
+/documentrenamenode15.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentrenamenode16.xml/1.6/Fri Apr 3 02:47:59 2009//
+/documentrenamenode17.xml/1.7/Fri Apr 3 02:47:58 2009//
+/documentrenamenode18.xml/1.7/Fri Apr 3 02:47:59 2009//
+/documentrenamenode19.xml/1.2/Fri Apr 3 02:48:00 2009//
+/documentrenamenode20.xml/1.7/Fri Apr 3 02:47:59 2009//
+/documentrenamenode21.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentrenamenode22.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentrenamenode23.xml/1.2/Fri Apr 3 02:48:00 2009//
+/documentrenamenode24.xml/1.2/Fri Apr 3 02:48:00 2009//
+/documentrenamenode25.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentrenamenode26.xml/1.6/Fri Apr 3 02:47:59 2009//
+/documentrenamenode27.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentrenamenode28.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentrenamenode29.xml/1.6/Fri Apr 3 02:48:00 2009//
+/documentsetdocumenturi01.xml/1.5/Fri Apr 3 02:47:59 2009//
+/documentsetdocumenturi02.xml/1.5/Fri Apr 3 02:48:00 2009//
+/documentsetdocumenturi03.xml/1.6/Fri Apr 3 02:47:58 2009//
+/documentsetstricterrorchecking01.xml/1.5/Fri Apr 3 02:48:00 2009//
+/documentsetstricterrorchecking02.xml/1.5/Fri Apr 3 02:48:00 2009//
+/documentsetstricterrorchecking03.xml/1.5/Fri Apr 3 02:48:01 2009//
+/documentsetxmlstandalone01.xml/1.5/Fri Apr 3 02:47:59 2009//
+/documentsetxmlstandalone02.xml/1.7/Fri Apr 3 02:47:59 2009//
+/documentsetxmlversion01.xml/1.6/Fri Apr 3 02:47:59 2009//
+/documentsetxmlversion02.xml/1.6/Fri Apr 3 02:47:58 2009//
+/documentsetxmlversion03.xml/1.6/Fri Apr 3 02:47:58 2009//
+/documentsetxmlversion05.xml/1.6/Fri Apr 3 02:47:59 2009//
+/domconfigcanonicalform1.xml/1.5/Fri Apr 3 02:48:00 2009//
+/domconfigcdatasections1.xml/1.4/Fri Apr 3 02:47:58 2009//
+/domconfigcheckcharacternormalization1.xml/1.4/Fri Apr 3 02:48:00 2009//
+/domconfigcomments1.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domconfigdatatypenormalization1.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domconfigdatatypenormalization2.xml/1.2/Fri Apr 3 02:48:01 2009//
+/domconfigelementcontentwhitespace1.xml/1.5/Fri Apr 3 02:48:00 2009//
+/domconfigentities1.xml/1.4/Fri Apr 3 02:47:59 2009//
+/domconfigerrorhandler1.xml/1.5/Fri Apr 3 02:47:58 2009//
+/domconfigerrorhandler2.xml/1.3/Fri Apr 3 02:47:58 2009//
+/domconfiginfoset1.xml/1.5/Fri Apr 3 02:47:59 2009//
+/domconfignamespacedeclarations1.xml/1.4/Fri Apr 3 02:48:00 2009//
+/domconfignamespaces1.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domconfignamespaces2.xml/1.3/Fri Apr 3 02:47:58 2009//
+/domconfignormalizecharacters1.xml/1.4/Fri Apr 3 02:47:58 2009//
+/domconfigparameternames01.xml/1.6/Fri Apr 3 02:48:00 2009//
+/domconfigschemalocation1.xml/1.4/Fri Apr 3 02:47:58 2009//
+/domconfigschematype1.xml/1.4/Fri Apr 3 02:48:01 2009//
+/domconfigsplitcdatasections1.xml/1.4/Fri Apr 3 02:48:01 2009//
+/domconfigurationcansetparameter01.xml/1.6/Fri Apr 3 02:48:00 2009//
+/domconfigurationcansetparameter02.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domconfigurationcansetparameter03.xml/1.4/Fri Apr 3 02:48:00 2009//
+/domconfigurationcansetparameter04.xml/1.4/Fri Apr 3 02:48:00 2009//
+/domconfigurationcansetparameter06.xml/1.4/Fri Apr 3 02:48:00 2009//
+/domconfigurationgetparameter01.xml/1.6/Fri Apr 3 02:48:00 2009//
+/domconfigurationgetparameter02.xml/1.5/Fri Apr 3 02:48:00 2009//
+/domconfigvalidate1.xml/1.4/Fri Apr 3 02:48:01 2009//
+/domconfigvalidateifschema1.xml/1.4/Fri Apr 3 02:48:00 2009//
+/domconfigwellformed1.xml/1.4/Fri Apr 3 02:48:00 2009//
+/domimplementationgetfeature01.xml/1.5/Fri Apr 3 02:48:00 2009//
+/domimplementationgetfeature02.xml/1.5/Fri Apr 3 02:48:00 2009//
+/domimplementationgetfeature03.xml/1.4/Fri Apr 3 02:47:58 2009//
+/domimplementationgetfeature05.xml/1.4/Fri Apr 3 02:47:58 2009//
+/domimplementationgetfeature06.xml/1.4/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry01.xml/1.2/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry02.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry03.xml/1.3/Fri Apr 3 02:48:01 2009//
+/domimplementationregistry04.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry05.xml/1.3/Fri Apr 3 02:47:59 2009//
+/domimplementationregistry06.xml/1.3/Fri Apr 3 02:47:58 2009//
+/domimplementationregistry07.xml/1.3/Fri Apr 3 02:48:01 2009//
+/domimplementationregistry08.xml/1.3/Fri Apr 3 02:48:01 2009//
+/domimplementationregistry09.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry10.xml/1.3/Fri Apr 3 02:48:01 2009//
+/domimplementationregistry11.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry12.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry13.xml/1.4/Fri Apr 3 02:48:01 2009//
+/domimplementationregistry14.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry15.xml/1.3/Fri Apr 3 02:47:59 2009//
+/domimplementationregistry16.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry17.xml/1.3/Fri Apr 3 02:48:01 2009//
+/domimplementationregistry18.xml/1.3/Fri Apr 3 02:47:59 2009//
+/domimplementationregistry19.xml/1.3/Fri Apr 3 02:47:59 2009//
+/domimplementationregistry20.xml/1.4/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry21.xml/1.3/Fri Apr 3 02:48:00 2009//
+/domimplementationregistry22.xml/1.3/Fri Apr 3 02:47:59 2009//
+/domimplementationregistry23.xml/1.4/Fri Apr 3 02:47:59 2009//
+/domimplementationregistry24.xml/1.2/Fri Apr 3 02:48:01 2009//
+/domimplementationregistry25.xml/1.2/Fri Apr 3 02:47:58 2009//
+/domstringlistcontains01.xml/1.3/Fri Apr 3 02:47:59 2009//
+/domstringlistcontains02.xml/1.2/Fri Apr 3 02:47:58 2009//
+/domstringlistgetlength01.xml/1.5/Fri Apr 3 02:48:00 2009//
+/domstringlistitem01.xml/1.4/Fri Apr 3 02:48:00 2009//
+/domstringlistitem02.xml/1.2/Fri Apr 3 02:47:59 2009//
+/elementcontentwhitespace01.xml/1.5/Fri Apr 3 02:48:01 2009//
+/elementcontentwhitespace02.xml/1.3/Fri Apr 3 02:48:00 2009//
+/elementcontentwhitespace03.xml/1.3/Fri Apr 3 02:48:01 2009//
+/elementgetschematypeinfo01.xml/1.3/Fri Apr 3 02:48:00 2009//
+/elementgetschematypeinfo02.xml/1.5/Fri Apr 3 02:47:58 2009//
+/elementgetschematypeinfo03.xml/1.4/Fri Apr 3 02:47:58 2009//
+/elementgetschematypeinfo04.xml/1.3/Fri Apr 3 02:48:00 2009//
+/elementgetschematypeinfo05.xml/1.4/Fri Apr 3 02:48:00 2009//
+/elementgetschematypeinfo06.xml/1.3/Fri Apr 3 02:48:00 2009//
+/elementgetschematypeinfo07.xml/1.3/Fri Apr 3 02:47:58 2009//
+/elementsetidattribute01.xml/1.6/Fri Apr 3 02:47:58 2009//
+/elementsetidattribute03.xml/1.6/Fri Apr 3 02:48:00 2009//
+/elementsetidattribute04.xml/1.6/Fri Apr 3 02:47:59 2009//
+/elementsetidattribute05.xml/1.6/Fri Apr 3 02:48:01 2009//
+/elementsetidattribute06.xml/1.6/Fri Apr 3 02:48:01 2009//
+/elementsetidattribute07.xml/1.6/Fri Apr 3 02:47:59 2009//
+/elementsetidattribute08.xml/1.6/Fri Apr 3 02:48:01 2009//
+/elementsetidattribute09.xml/1.6/Fri Apr 3 02:48:01 2009//
+/elementsetidattribute10.xml/1.6/Fri Apr 3 02:48:00 2009//
+/elementsetidattribute11.xml/1.6/Fri Apr 3 02:48:00 2009//
+/elementsetidattributenode01.xml/1.6/Fri Apr 3 02:47:59 2009//
+/elementsetidattributenode02.xml/1.6/Fri Apr 3 02:48:00 2009//
+/elementsetidattributenode03.xml/1.6/Fri Apr 3 02:48:00 2009//
+/elementsetidattributenode04.xml/1.6/Fri Apr 3 02:48:00 2009//
+/elementsetidattributenode05.xml/1.6/Fri Apr 3 02:48:00 2009//
+/elementsetidattributenode06.xml/1.6/Fri Apr 3 02:48:00 2009//
+/elementsetidattributenode07.xml/1.6/Fri Apr 3 02:47:58 2009//
+/elementsetidattributenode08.xml/1.2/Fri Apr 3 02:48:01 2009//
+/elementsetidattributenode09.xml/1.2/Fri Apr 3 02:48:00 2009//
+/elementsetidattributenode10.xml/1.2/Fri Apr 3 02:48:00 2009//
+/elementsetidattributens01.xml/1.6/Fri Apr 3 02:48:01 2009//
+/elementsetidattributens02.xml/1.5/Fri Apr 3 02:47:58 2009//
+/elementsetidattributens03.xml/1.6/Fri Apr 3 02:47:58 2009//
+/elementsetidattributens04.xml/1.2/Fri Apr 3 02:48:00 2009//
+/elementsetidattributens05.xml/1.2/Fri Apr 3 02:48:00 2009//
+/elementsetidattributens06.xml/1.6/Fri Apr 3 02:47:58 2009//
+/elementsetidattributens07.xml/1.6/Fri Apr 3 02:47:58 2009//
+/elementsetidattributens08.xml/1.6/Fri Apr 3 02:48:00 2009//
+/elementsetidattributens09.xml/1.2/Fri Apr 3 02:47:59 2009//
+/elementsetidattributens10.xml/1.2/Fri Apr 3 02:48:00 2009//
+/elementsetidattributens11.xml/1.2/Fri Apr 3 02:48:00 2009//
+/elementsetidattributens12.xml/1.2/Fri Apr 3 02:48:01 2009//
+/elementsetidattributens13.xml/1.6/Fri Apr 3 02:47:58 2009//
+/elementsetidattributens14.xml/1.2/Fri Apr 3 02:48:01 2009//
+/entities01.xml/1.3/Fri Apr 3 02:47:58 2009//
+/entities02.xml/1.3/Fri Apr 3 02:48:00 2009//
+/entities03.xml/1.3/Fri Apr 3 02:47:59 2009//
+/entities04.xml/1.3/Fri Apr 3 02:48:01 2009//
+/entitygetinputencoding01.xml/1.4/Fri Apr 3 02:48:00 2009//
+/entitygetinputencoding02.xml/1.4/Fri Apr 3 02:48:00 2009//
+/entitygetinputencoding03.xml/1.5/Fri Apr 3 02:47:59 2009//
+/entitygetinputencoding04.xml/1.5/Fri Apr 3 02:48:00 2009//
+/entitygetxmlencoding01.xml/1.4/Fri Apr 3 02:48:00 2009//
+/entitygetxmlencoding02.xml/1.4/Fri Apr 3 02:48:00 2009//
+/entitygetxmlencoding03.xml/1.4/Fri Apr 3 02:48:00 2009//
+/entitygetxmlencoding04.xml/1.4/Fri Apr 3 02:48:00 2009//
+/entitygetxmlversion01.xml/1.4/Fri Apr 3 02:48:01 2009//
+/entitygetxmlversion02.xml/1.4/Fri Apr 3 02:47:59 2009//
+/entitygetxmlversion03.xml/1.4/Fri Apr 3 02:48:01 2009//
+/entitygetxmlversion04.xml/1.4/Fri Apr 3 02:48:01 2009//
+/handleerror01.xml/1.3/Fri Apr 3 02:48:01 2009//
+/handleerror02.xml/1.3/Fri Apr 3 02:48:00 2009//
+/hasFeature01.xml/1.5/Fri Apr 3 02:48:01 2009//
+/hasFeature02.xml/1.2/Fri Apr 3 02:48:00 2009//
+/hasFeature03.xml/1.2/Fri Apr 3 02:48:01 2009//
+/hasFeature04.xml/1.2/Fri Apr 3 02:48:00 2009//
+/infoset01.xml/1.3/Fri Apr 3 02:47:58 2009//
+/infoset02.xml/1.3/Fri Apr 3 02:48:01 2009//
+/infoset03.xml/1.2/Fri Apr 3 02:47:59 2009//
+/infoset04.xml/1.2/Fri Apr 3 02:48:01 2009//
+/infoset05.xml/1.3/Fri Apr 3 02:47:59 2009//
+/infoset06.xml/1.2/Fri Apr 3 02:47:59 2009//
+/infoset07.xml/1.4/Fri Apr 3 02:48:00 2009//
+/infoset08.xml/1.3/Fri Apr 3 02:48:00 2009//
+/infoset09.xml/1.2/Fri Apr 3 02:48:00 2009//
+/metadata.xml/1.2/Fri Apr 3 02:47:58 2009//
+/namespacedeclarations01.xml/1.3/Fri Apr 3 02:48:01 2009//
+/namespacedeclarations02.xml/1.3/Fri Apr 3 02:48:00 2009//
+/nodeappendchild01.xml/1.2/Fri Apr 3 02:48:00 2009//
+/nodeappendchild02.xml/1.2/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition01.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition02.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition03.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodecomparedocumentposition04.xml/1.4/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition05.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition06.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition07.xml/1.8/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition08.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition09.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition10.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition11.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition12.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition13.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition14.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition15.xml/1.7/Fri Apr 3 02:47:58 2009//
+/nodecomparedocumentposition16.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition17.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition18.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition19.xml/1.2/Fri Apr 3 02:47:58 2009//
+/nodecomparedocumentposition20.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition21.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodecomparedocumentposition22.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition23.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition24.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodecomparedocumentposition25.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition26.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition27.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodecomparedocumentposition28.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodecomparedocumentposition29.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition30.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodecomparedocumentposition31.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition32.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodecomparedocumentposition33.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition34.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition35.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodecomparedocumentposition36.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition37.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodecomparedocumentposition38.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodecomparedocumentposition39.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodecomparedocumentposition40.xml/1.8/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri01.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri02.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri03.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodegetbaseuri04.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodegetbaseuri05.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodegetbaseuri06.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri07.xml/1.8/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri09.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri10.xml/1.7/Fri Apr 3 02:48:01 2009//
+/nodegetbaseuri11.xml/1.7/Fri Apr 3 02:48:01 2009//
+/nodegetbaseuri12.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri13.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri14.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodegetbaseuri15.xml/1.3/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri16.xml/1.4/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri17.xml/1.3/Fri Apr 3 02:47:59 2009//
+/nodegetbaseuri18.xml/1.3/Fri Apr 3 02:47:58 2009//
+/nodegetbaseuri19.xml/1.4/Fri Apr 3 02:48:00 2009//
+/nodegetbaseuri20.xml/1.3/Fri Apr 3 02:48:00 2009//
+/nodegetfeature01.xml/1.3/Fri Apr 3 02:48:00 2009//
+/nodegetfeature02.xml/1.3/Fri Apr 3 02:47:59 2009//
+/nodegetfeature03.xml/1.3/Fri Apr 3 02:48:00 2009//
+/nodegetfeature04.xml/1.3/Fri Apr 3 02:47:59 2009//
+/nodegetfeature05.xml/1.3/Fri Apr 3 02:47:59 2009//
+/nodegetfeature06.xml/1.3/Fri Apr 3 02:48:01 2009//
+/nodegetfeature07.xml/1.3/Fri Apr 3 02:48:01 2009//
+/nodegetfeature08.xml/1.3/Fri Apr 3 02:48:01 2009//
+/nodegetfeature09.xml/1.3/Fri Apr 3 02:48:00 2009//
+/nodegetfeature10.xml/1.3/Fri Apr 3 02:47:59 2009//
+/nodegetfeature11.xml/1.3/Fri Apr 3 02:48:01 2009//
+/nodegetfeature12.xml/1.3/Fri Apr 3 02:48:00 2009//
+/nodegetfeature13.xml/1.3/Fri Apr 3 02:47:58 2009//
+/nodegettextcontent01.xml/1.4/Fri Apr 3 02:48:00 2009//
+/nodegettextcontent02.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodegettextcontent03.xml/1.4/Fri Apr 3 02:48:01 2009//
+/nodegettextcontent04.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodegettextcontent05.xml/1.4/Fri Apr 3 02:48:01 2009//
+/nodegettextcontent06.xml/1.5/Fri Apr 3 02:48:01 2009//
+/nodegettextcontent07.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodegettextcontent08.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodegettextcontent09.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodegettextcontent10.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodegettextcontent11.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodegettextcontent12.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodegettextcontent13.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodegettextcontent14.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodegettextcontent15.xml/1.2/Fri Apr 3 02:48:01 2009//
+/nodegettextcontent16.xml/1.2/Fri Apr 3 02:48:00 2009//
+/nodegettextcontent17.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodegettextcontent18.xml/1.4/Fri Apr 3 02:47:59 2009//
+/nodegettextcontent19.xml/1.4/Fri Apr 3 02:47:59 2009//
+/nodegetuserdata01.xml/1.4/Fri Apr 3 02:47:58 2009//
+/nodegetuserdata02.xml/1.4/Fri Apr 3 02:48:01 2009//
+/nodegetuserdata03.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodegetuserdata04.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodegetuserdata05.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodegetuserdata06.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodegetuserdata07.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodeinsertbefore01.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodeinsertbefore02.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore03.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore04.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore05.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore06.xml/1.8/Fri Apr 3 02:48:01 2009//
+/nodeinsertbefore07.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodeinsertbefore08.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore09.xml/1.2/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore10.xml/1.8/Fri Apr 3 02:47:58 2009//
+/nodeinsertbefore11.xml/1.7/Fri Apr 3 02:47:58 2009//
+/nodeinsertbefore12.xml/1.3/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore13.xml/1.8/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore14.xml/1.2/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore15.xml/1.7/Fri Apr 3 02:48:01 2009//
+/nodeinsertbefore16.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodeinsertbefore17.xml/1.2/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore18.xml/1.2/Fri Apr 3 02:47:59 2009//
+/nodeinsertbefore19.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodeinsertbefore20.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodeinsertbefore21.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodeinsertbefore22.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodeinsertbefore23.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodeinsertbefore24.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodeinsertbefore25.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodeisdefaultnamespace01.xml/1.4/Fri Apr 3 02:47:59 2009//
+/nodeisdefaultnamespace02.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisdefaultnamespace03.xml/1.4/Fri Apr 3 02:48:00 2009//
+/nodeisdefaultnamespace04.xml/1.4/Fri Apr 3 02:47:58 2009//
+/nodeisdefaultnamespace05.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisdefaultnamespace06.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodeisdefaultnamespace07.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisdefaultnamespace08.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisdefaultnamespace09.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisdefaultnamespace10.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodeisdefaultnamespace11.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodeisdefaultnamespace13.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodeisdefaultnamespace14.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodeisdefaultnamespace15.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodeisdefaultnamespace16.xml/1.5/Fri Apr 3 02:48:01 2009//
+/nodeisequalnode01.xml/1.5/Fri Apr 3 02:48:01 2009//
+/nodeisequalnode02.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodeisequalnode03.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode04.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode05.xml/1.4/Fri Apr 3 02:47:58 2009//
+/nodeisequalnode06.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodeisequalnode07.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode08.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodeisequalnode09.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode10.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode11.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodeisequalnode12.xml/1.4/Fri Apr 3 02:47:58 2009//
+/nodeisequalnode13.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode14.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode15.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode16.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodeisequalnode17.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodeisequalnode18.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode19.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode20.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode21.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode22.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodeisequalnode25.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodeisequalnode26.xml/1.4/Fri Apr 3 02:48:00 2009//
+/nodeisequalnode27.xml/1.4/Fri Apr 3 02:47:59 2009//
+/nodeisequalnode28.xml/1.4/Fri Apr 3 02:47:59 2009//
+/nodeisequalnode29.xml/1.4/Fri Apr 3 02:48:01 2009//
+/nodeisequalnode31.xml/1.4/Fri Apr 3 02:47:58 2009//
+/nodeisequalnode32.xml/1.4/Fri Apr 3 02:48:01 2009//
+/nodeissamenode01.xml/1.4/Fri Apr 3 02:48:01 2009//
+/nodeissamenode02.xml/1.4/Fri Apr 3 02:47:59 2009//
+/nodeissamenode03.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodeissamenode04.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodeissamenode05.xml/1.4/Fri Apr 3 02:47:58 2009//
+/nodeissamenode06.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodeissamenode07.xml/1.4/Fri Apr 3 02:47:58 2009//
+/nodeissamenode08.xml/1.4/Fri Apr 3 02:48:01 2009//
+/nodeissamenode09.xml/1.4/Fri Apr 3 02:47:59 2009//
+/nodeissamenode10.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupnamespaceuri01.xml/1.4/Fri Apr 3 02:47:58 2009//
+/nodelookupnamespaceuri02.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodelookupnamespaceuri03.xml/1.4/Fri Apr 3 02:48:00 2009//
+/nodelookupnamespaceuri04.xml/1.4/Fri Apr 3 02:48:00 2009//
+/nodelookupnamespaceuri05.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupnamespaceuri06.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodelookupnamespaceuri07.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupnamespaceuri08.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupnamespaceuri09.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodelookupnamespaceuri10.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupnamespaceuri11.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupnamespaceuri13.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodelookupnamespaceuri14.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodelookupnamespaceuri15.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodelookupnamespaceuri16.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodelookupnamespaceuri17.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodelookupnamespaceuri18.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodelookupnamespaceuri19.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodelookupnamespaceuri20.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix01.xml/1.4/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix02.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix03.xml/1.4/Fri Apr 3 02:47:59 2009//
+/nodelookupprefix04.xml/1.4/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix05.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodelookupprefix06.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix07.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix08.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix09.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix10.xml/1.5/Fri Apr 3 02:48:01 2009//
+/nodelookupprefix11.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodelookupprefix12.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix13.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodelookupprefix14.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodelookupprefix15.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix16.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix17.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix18.xml/1.5/Fri Apr 3 02:47:58 2009//
+/nodelookupprefix19.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodelookupprefix20.xml/1.5/Fri Apr 3 02:47:59 2009//
+/noderemovechild01.xml/1.6/Fri Apr 3 02:47:59 2009//
+/noderemovechild02.xml/1.6/Fri Apr 3 02:47:58 2009//
+/noderemovechild03.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild04.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild05.xml/1.7/Fri Apr 3 02:48:00 2009//
+/noderemovechild07.xml/1.7/Fri Apr 3 02:48:01 2009//
+/noderemovechild08.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild09.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild10.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild11.xml/1.6/Fri Apr 3 02:48:01 2009//
+/noderemovechild12.xml/1.2/Fri Apr 3 02:48:00 2009//
+/noderemovechild13.xml/1.6/Fri Apr 3 02:48:01 2009//
+/noderemovechild14.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild15.xml/1.6/Fri Apr 3 02:48:01 2009//
+/noderemovechild16.xml/1.6/Fri Apr 3 02:47:59 2009//
+/noderemovechild17.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild18.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild19.xml/1.7/Fri Apr 3 02:47:58 2009//
+/noderemovechild20.xml/1.6/Fri Apr 3 02:47:59 2009//
+/noderemovechild21.xml/1.6/Fri Apr 3 02:47:59 2009//
+/noderemovechild22.xml/1.6/Fri Apr 3 02:48:01 2009//
+/noderemovechild23.xml/1.6/Fri Apr 3 02:47:58 2009//
+/noderemovechild24.xml/1.6/Fri Apr 3 02:47:59 2009//
+/noderemovechild25.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild26.xml/1.6/Fri Apr 3 02:47:59 2009//
+/noderemovechild27.xml/1.2/Fri Apr 3 02:47:58 2009//
+/noderemovechild28.xml/1.6/Fri Apr 3 02:47:58 2009//
+/noderemovechild29.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild30.xml/1.6/Fri Apr 3 02:48:00 2009//
+/noderemovechild31.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodereplacechild01.xml/1.2/Fri Apr 3 02:47:58 2009//
+/nodereplacechild02.xml/1.2/Fri Apr 3 02:48:01 2009//
+/nodereplacechild03.xml/1.2/Fri Apr 3 02:47:59 2009//
+/nodereplacechild04.xml/1.2/Fri Apr 3 02:47:58 2009//
+/nodereplacechild06.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild07.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodereplacechild08.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodereplacechild10.xml/1.3/Fri Apr 3 02:48:01 2009//
+/nodereplacechild12.xml/1.7/Fri Apr 3 02:47:58 2009//
+/nodereplacechild13.xml/1.7/Fri Apr 3 02:48:01 2009//
+/nodereplacechild14.xml/1.2/Fri Apr 3 02:47:58 2009//
+/nodereplacechild15.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodereplacechild16.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild17.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild18.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodereplacechild19.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild20.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodereplacechild21.xml/1.2/Fri Apr 3 02:48:00 2009//
+/nodereplacechild22.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild23.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild24.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodereplacechild25.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodereplacechild26.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild27.xml/1.2/Fri Apr 3 02:48:01 2009//
+/nodereplacechild28.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodereplacechild29.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild30.xml/1.7/Fri Apr 3 02:47:58 2009//
+/nodereplacechild31.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodereplacechild32.xml/1.2/Fri Apr 3 02:48:00 2009//
+/nodereplacechild33.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild34.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild35.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild36.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodereplacechild37.xml/1.6/Fri Apr 3 02:47:58 2009//
+/nodereplacechild38.xml/1.9/Fri Apr 3 02:48:00 2009//
+/nodereplacechild39.xml/1.3/Fri Apr 3 02:47:59 2009//
+/nodereplacechild40.xml/1.2/Fri Apr 3 02:48:00 2009//
+/nodesettextcontent01.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodesettextcontent02.xml/1.2/Fri Apr 3 02:48:01 2009//
+/nodesettextcontent03.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodesettextcontent04.xml/1.6/Fri Apr 3 02:48:01 2009//
+/nodesettextcontent05.xml/1.6/Fri Apr 3 02:47:59 2009//
+/nodesettextcontent06.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodesettextcontent07.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodesettextcontent08.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodesettextcontent10.xml/1.2/Fri Apr 3 02:47:58 2009//
+/nodesettextcontent11.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodesettextcontent12.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodesettextcontent13.xml/1.5/Fri Apr 3 02:47:59 2009//
+/nodesetuserdata01.xml/1.5/Fri Apr 3 02:48:00 2009//
+/nodesetuserdata02.xml/1.6/Fri Apr 3 02:48:00 2009//
+/nodesetuserdata03.xml/1.8/Fri Apr 3 02:47:58 2009//
+/nodesetuserdata04.xml/1.8/Fri Apr 3 02:48:01 2009//
+/nodesetuserdata05.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodesetuserdata06.xml/1.7/Fri Apr 3 02:48:00 2009//
+/nodesetuserdata07.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodesetuserdata08.xml/1.8/Fri Apr 3 02:48:00 2009//
+/nodesetuserdata09.xml/1.7/Fri Apr 3 02:47:59 2009//
+/nodesetuserdata10.xml/1.6/Fri Apr 3 02:48:01 2009//
+/normalizecharacters01.xml/1.3/Fri Apr 3 02:48:00 2009//
+/normalizecharacters02.xml/1.4/Fri Apr 3 02:48:00 2009//
+/normalizecharacters03.xml/1.3/Fri Apr 3 02:48:00 2009//
+/normalizecharacters04.xml/1.3/Fri Apr 3 02:48:00 2009//
+/normalizecharacters05.xml/1.3/Fri Apr 3 02:47:59 2009//
+/normalizecharacters06.xml/1.3/Fri Apr 3 02:48:00 2009//
+/normalizecharacters07.xml/1.3/Fri Apr 3 02:48:00 2009//
+/normalizecharacters08.xml/1.3/Fri Apr 3 02:48:00 2009//
+/splitcdatasections01.xml/1.2/Fri Apr 3 02:47:59 2009//
+/textiselementcontentwhitespace01.xml/1.6/Fri Apr 3 02:47:59 2009//
+/textiselementcontentwhitespace02.xml/1.5/Fri Apr 3 02:48:00 2009//
+/textiselementcontentwhitespace03.xml/1.6/Fri Apr 3 02:48:00 2009//
+/textiselementcontentwhitespace04.xml/1.2/Fri Apr 3 02:48:00 2009//
+/textiselementcontentwhitespace05.xml/1.4/Fri Apr 3 02:47:58 2009//
+/textiselementcontentwhitespace06.xml/1.4/Fri Apr 3 02:48:01 2009//
+/textreplacewholetext01.xml/1.7/Fri Apr 3 02:48:00 2009//
+/textreplacewholetext02.xml/1.6/Fri Apr 3 02:48:00 2009//
+/textreplacewholetext03.xml/1.5/Fri Apr 3 02:47:59 2009//
+/textreplacewholetext04.xml/1.6/Fri Apr 3 02:48:00 2009//
+/textreplacewholetext05.xml/1.6/Fri Apr 3 02:48:00 2009//
+/textreplacewholetext06.xml/1.2/Fri Apr 3 02:48:01 2009//
+/textreplacewholetext07.xml/1.5/Fri Apr 3 02:47:59 2009//
+/textreplacewholetext08.xml/1.4/Fri Apr 3 02:47:59 2009//
+/textwholetext01.xml/1.6/Fri Apr 3 02:48:00 2009//
+/textwholetext02.xml/1.7/Fri Apr 3 02:48:00 2009//
+/textwholetext03.xml/1.6/Fri Apr 3 02:48:00 2009//
+/typeinfogettypename03.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfogettypename04.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfogettypenamespace01.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfogettypenamespace03.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfogettypenamespace04.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom01.xml/1.4/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom02.xml/1.7/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom03.xml/1.6/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom04.xml/1.6/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom05.xml/1.6/Fri Apr 3 02:48:01 2009//
+/typeinfoisderivedfrom06.xml/1.5/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom07.xml/1.5/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom08.xml/1.5/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom09.xml/1.5/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom10.xml/1.5/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom11.xml/1.5/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom12.xml/1.5/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom13.xml/1.5/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom14.xml/1.6/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom15.xml/1.4/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom16.xml/1.4/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom17.xml/1.4/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom18.xml/1.6/Fri Apr 3 02:48:01 2009//
+/typeinfoisderivedfrom19.xml/1.5/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom20.xml/1.5/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom21.xml/1.5/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom22.xml/1.4/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom23.xml/1.4/Fri Apr 3 02:48:01 2009//
+/typeinfoisderivedfrom24.xml/1.4/Fri Apr 3 02:48:01 2009//
+/typeinfoisderivedfrom25.xml/1.4/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom26.xml/1.4/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom27.xml/1.5/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom28.xml/1.5/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom29.xml/1.4/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom30.xml/1.4/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom31.xml/1.4/Fri Apr 3 02:48:01 2009//
+/typeinfoisderivedfrom32.xml/1.4/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom33.xml/1.4/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom34.xml/1.5/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom35.xml/1.4/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom36.xml/1.4/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom37.xml/1.5/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom38.xml/1.6/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom39.xml/1.5/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom40.xml/1.4/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom41.xml/1.4/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom42.xml/1.4/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom43.xml/1.7/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom44.xml/1.7/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom45.xml/1.6/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom46.xml/1.6/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom47.xml/1.6/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom48.xml/1.6/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom49.xml/1.2/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom50.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom51.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom52.xml/1.2/Fri Apr 3 02:48:01 2009//
+/typeinfoisderivedfrom53.xml/1.2/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom54.xml/1.2/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom55.xml/1.3/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom56.xml/1.3/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom57.xml/1.2/Fri Apr 3 02:48:01 2009//
+/typeinfoisderivedfrom58.xml/1.2/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom59.xml/1.2/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom60.xml/1.2/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom61.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom62.xml/1.2/Fri Apr 3 02:48:01 2009//
+/typeinfoisderivedfrom63.xml/1.2/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom64.xml/1.4/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom65.xml/1.4/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom66.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom67.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom68.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom69.xml/1.2/Fri Apr 3 02:47:58 2009//
+/typeinfoisderivedfrom70.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom71.xml/1.2/Fri Apr 3 02:47:59 2009//
+/typeinfoisderivedfrom72.xml/1.2/Fri Apr 3 02:48:00 2009//
+/typeinfoisderivedfrom73.xml/1.2/Fri Apr 3 02:48:00 2009//
+/userdatahandler01.xml/1.3/Fri Apr 3 02:48:00 2009//
+/userdatahandler02.xml/1.3/Fri Apr 3 02:48:00 2009//
+/userdatahandler03.xml/1.3/Fri Apr 3 02:48:00 2009//
+/userdatahandler04.xml/1.3/Fri Apr 3 02:47:58 2009//
+/wellformed01.xml/1.2/Fri Apr 3 02:47:59 2009//
+/wellformed02.xml/1.3/Fri Apr 3 02:48:00 2009//
+/wellformed03.xml/1.4/Fri Apr 3 02:48:01 2009//
+/wellformed04.xml/1.3/Fri Apr 3 02:47:59 2009//
diff --git a/test/testcases/tests/level3/core/CVS/Repository b/test/testcases/tests/level3/core/CVS/Repository
new file mode 100644
index 0000000..798d143
--- /dev/null
+++ b/test/testcases/tests/level3/core/CVS/Repository
@@ -0,0 +1 @@
+2001/DOM-Test-Suite/tests/level3/core
diff --git a/test/testcases/tests/level3/core/CVS/Root b/test/testcases/tests/level3/core/CVS/Root
new file mode 100644
index 0000000..3c7177e
--- /dev/null
+++ b/test/testcases/tests/level3/core/CVS/Root
@@ -0,0 +1 @@
+:pserver:anonymous@dev.w3.org:/sources/public
diff --git a/test/testcases/tests/level3/core/CVS/Template b/test/testcases/tests/level3/core/CVS/Template
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/testcases/tests/level3/core/CVS/Template
diff --git a/test/testcases/tests/level3/core/alltests.xml b/test/testcases/tests/level3/core/alltests.xml
new file mode 100644
index 0000000..4e0a35c
--- /dev/null
+++ b/test/testcases/tests/level3/core/alltests.xml
@@ -0,0 +1,745 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+<!--
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+-->
+<!DOCTYPE suite SYSTEM "dom3.dtd">
+
+<suite xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="alltests">
+<metadata>
+<title>DOM Level 3 Core Test Suite</title>
+<creator>DOM Test Suite Project</creator>
+</metadata>
+<suite.member href="attrgetschematypeinfo01.xml"/>
+<suite.member href="attrgetschematypeinfo02.xml"/>
+<suite.member href="attrgetschematypeinfo03.xml"/>
+<suite.member href="attrgetschematypeinfo04.xml"/>
+<suite.member href="attrgetschematypeinfo05.xml"/>
+<suite.member href="attrgetschematypeinfo06.xml"/>
+<suite.member href="attrgetschematypeinfo07.xml"/>
+<suite.member href="attrgetschematypeinfo08.xml"/>
+<suite.member href="attrisid01.xml"/>
+<suite.member href="attrisid02.xml"/>
+<suite.member href="attrisid03.xml"/>
+<suite.member href="attrisid04.xml"/>
+<suite.member href="attrisid05.xml"/>
+<suite.member href="attrisid06.xml"/>
+<suite.member href="attrisid07.xml"/>
+<suite.member href="canonicalform01.xml"/>
+<suite.member href="canonicalform02.xml"/>
+<suite.member href="canonicalform03.xml"/>
+<suite.member href="canonicalform04.xml"/>
+<suite.member href="canonicalform05.xml"/>
+<suite.member href="canonicalform06.xml"/>
+<suite.member href="canonicalform07.xml"/>
+<suite.member href="canonicalform08.xml"/>
+<suite.member href="canonicalform09.xml"/>
+<suite.member href="canonicalform10.xml"/>
+<suite.member href="canonicalform11.xml"/>
+<suite.member href="canonicalform12.xml"/>
+<suite.member href="cdatasections01.xml"/>
+<suite.member href="checkcharacternormalization01.xml"/>
+<suite.member href="checkcharacternormalization02.xml"/>
+<suite.member href="checkcharacternormalization03.xml"/>
+<suite.member href="comments01.xml"/>
+<suite.member href="datatypenormalization01.xml"/>
+<suite.member href="datatypenormalization02.xml"/>
+<suite.member href="datatypenormalization03.xml"/>
+<suite.member href="datatypenormalization04.xml"/>
+<suite.member href="datatypenormalization05.xml"/>
+<suite.member href="datatypenormalization06.xml"/>
+<suite.member href="datatypenormalization07.xml"/>
+<suite.member href="datatypenormalization08.xml"/>
+<suite.member href="datatypenormalization09.xml"/>
+<suite.member href="datatypenormalization10.xml"/>
+<suite.member href="datatypenormalization11.xml"/>
+<suite.member href="datatypenormalization12.xml"/>
+<suite.member href="datatypenormalization13.xml"/>
+<suite.member href="datatypenormalization14.xml"/>
+<suite.member href="datatypenormalization15.xml"/>
+<suite.member href="datatypenormalization16.xml"/>
+<suite.member href="datatypenormalization17.xml"/>
+<suite.member href="datatypenormalization18.xml"/>
+<suite.member href="documentadoptnode01.xml"/>
+<suite.member href="documentadoptnode02.xml"/>
+<suite.member href="documentadoptnode03.xml"/>
+<suite.member href="documentadoptnode04.xml"/>
+<suite.member href="documentadoptnode05.xml"/>
+<suite.member href="documentadoptnode06.xml"/>
+<suite.member href="documentadoptnode07.xml"/>
+<suite.member href="documentadoptnode08.xml"/>
+<suite.member href="documentadoptnode09.xml"/>
+<suite.member href="documentadoptnode10.xml"/>
+<suite.member href="documentadoptnode11.xml"/>
+<suite.member href="documentadoptnode12.xml"/>
+<suite.member href="documentadoptnode13.xml"/>
+<suite.member href="documentadoptnode14.xml"/>
+<suite.member href="documentadoptnode15.xml"/>
+<suite.member href="documentadoptnode16.xml"/>
+<suite.member href="documentadoptnode17.xml"/>
+<suite.member href="documentadoptnode18.xml"/>
+<suite.member href="documentadoptnode19.xml"/>
+<suite.member href="documentadoptnode20.xml"/>
+<suite.member href="documentadoptnode21.xml"/>
+<suite.member href="documentadoptnode22.xml"/>
+<suite.member href="documentadoptnode23.xml"/>
+<suite.member href="documentadoptnode24.xml"/>
+<suite.member href="documentadoptnode25.xml"/>
+<suite.member href="documentadoptnode26.xml"/>
+<suite.member href="documentadoptnode27.xml"/>
+<suite.member href="documentadoptnode28.xml"/>
+<suite.member href="documentadoptnode30.xml"/>
+<suite.member href="documentadoptnode31.xml"/>
+<suite.member href="documentadoptnode32.xml"/>
+<suite.member href="documentadoptnode33.xml"/>
+<suite.member href="documentadoptnode34.xml"/>
+<suite.member href="documentadoptnode35.xml"/>
+<suite.member href="documentadoptnode36.xml"/>
+<suite.member href="documentgetdoctype01.xml"/>
+<suite.member href="documentgetdocumenturi01.xml"/>
+<suite.member href="documentgetdocumenturi02.xml"/>
+<suite.member href="documentgetdocumenturi03.xml"/>
+<suite.member href="documentgetinputencoding01.xml"/>
+<suite.member href="documentgetinputencoding02.xml"/>
+<suite.member href="documentgetinputencoding03.xml"/>
+<suite.member href="documentgetinputencoding04.xml"/>
+<suite.member href="documentgetstricterrorchecking01.xml"/>
+<suite.member href="documentgetstricterrorchecking02.xml"/>
+<suite.member href="documentgetxmlencoding01.xml"/>
+<suite.member href="documentgetxmlencoding02.xml"/>
+<suite.member href="documentgetxmlencoding03.xml"/>
+<suite.member href="documentgetxmlencoding04.xml"/>
+<suite.member href="documentgetxmlencoding05.xml"/>
+<suite.member href="documentgetxmlstandalone01.xml"/>
+<suite.member href="documentgetxmlstandalone02.xml"/>
+<suite.member href="documentgetxmlstandalone03.xml"/>
+<suite.member href="documentgetxmlstandalone04.xml"/>
+<suite.member href="documentgetxmlstandalone05.xml"/>
+<suite.member href="documentgetxmlversion01.xml"/>
+<suite.member href="documentgetxmlversion02.xml"/>
+<suite.member href="documentgetxmlversion03.xml"/>
+<suite.member href="documentnormalizedocument01.xml"/>
+<suite.member href="documentnormalizedocument02.xml"/>
+<suite.member href="documentnormalizedocument03.xml"/>
+<suite.member href="documentnormalizedocument04.xml"/>
+<suite.member href="documentnormalizedocument05.xml"/>
+<suite.member href="documentnormalizedocument06.xml"/>
+<suite.member href="documentnormalizedocument07.xml"/>
+<suite.member href="documentnormalizedocument08.xml"/>
+<suite.member href="documentnormalizedocument09.xml"/>
+<suite.member href="documentnormalizedocument10.xml"/>
+<suite.member href="documentnormalizedocument11.xml"/>
+<suite.member href="documentnormalizedocument12.xml"/>
+<suite.member href="documentnormalizedocument13.xml"/>
+<suite.member href="documentrenamenode01.xml"/>
+<suite.member href="documentrenamenode02.xml"/>
+<suite.member href="documentrenamenode03.xml"/>
+<suite.member href="documentrenamenode04.xml"/>
+<suite.member href="documentrenamenode05.xml"/>
+<suite.member href="documentrenamenode06.xml"/>
+<suite.member href="documentrenamenode07.xml"/>
+<suite.member href="documentrenamenode08.xml"/>
+<suite.member href="documentrenamenode09.xml"/>
+<suite.member href="documentrenamenode10.xml"/>
+<suite.member href="documentrenamenode11.xml"/>
+<suite.member href="documentrenamenode12.xml"/>
+<suite.member href="documentrenamenode13.xml"/>
+<suite.member href="documentrenamenode14.xml"/>
+<suite.member href="documentrenamenode15.xml"/>
+<suite.member href="documentrenamenode16.xml"/>
+<suite.member href="documentrenamenode17.xml"/>
+<suite.member href="documentrenamenode18.xml"/>
+<suite.member href="documentrenamenode19.xml"/>
+<suite.member href="documentrenamenode20.xml"/>
+<suite.member href="documentrenamenode21.xml"/>
+<suite.member href="documentrenamenode22.xml"/>
+<suite.member href="documentrenamenode23.xml"/>
+<suite.member href="documentrenamenode24.xml"/>
+<suite.member href="documentrenamenode25.xml"/>
+<suite.member href="documentrenamenode26.xml"/>
+<suite.member href="documentrenamenode27.xml"/>
+<suite.member href="documentrenamenode28.xml"/>
+<suite.member href="documentrenamenode29.xml"/>
+<suite.member href="documentsetdocumenturi01.xml"/>
+<suite.member href="documentsetdocumenturi02.xml"/>
+<suite.member href="documentsetdocumenturi03.xml"/>
+<suite.member href="documentsetstricterrorchecking01.xml"/>
+<suite.member href="documentsetstricterrorchecking02.xml"/>
+<suite.member href="documentsetstricterrorchecking03.xml"/>
+<suite.member href="documentsetxmlstandalone01.xml"/>
+<suite.member href="documentsetxmlstandalone02.xml"/>
+<suite.member href="documentsetxmlversion01.xml"/>
+<suite.member href="documentsetxmlversion02.xml"/>
+<suite.member href="documentsetxmlversion03.xml"/>
+<suite.member href="documentsetxmlversion05.xml"/>
+<suite.member href="domconfigcanonicalform1.xml"/>
+<suite.member href="domconfigcdatasections1.xml"/>
+<suite.member href="domconfigcheckcharacternormalization1.xml"/>
+<suite.member href="domconfigcomments1.xml"/>
+<suite.member href="domconfigdatatypenormalization1.xml"/>
+<suite.member href="domconfigdatatypenormalization2.xml"/>
+<suite.member href="domconfigelementcontentwhitespace1.xml"/>
+<suite.member href="domconfigentities1.xml"/>
+<suite.member href="domconfigerrorhandler1.xml"/>
+<suite.member href="domconfigerrorhandler2.xml"/>
+<suite.member href="domconfiginfoset1.xml"/>
+<suite.member href="domconfignamespacedeclarations1.xml"/>
+<suite.member href="domconfignamespaces1.xml"/>
+<suite.member href="domconfignamespaces2.xml"/>
+<suite.member href="domconfignormalizecharacters1.xml"/>
+<suite.member href="domconfigparameternames01.xml"/>
+<suite.member href="domconfigschemalocation1.xml"/>
+<suite.member href="domconfigschematype1.xml"/>
+<suite.member href="domconfigsplitcdatasections1.xml"/>
+<suite.member href="domconfigurationcansetparameter01.xml"/>
+<suite.member href="domconfigurationcansetparameter02.xml"/>
+<suite.member href="domconfigurationcansetparameter03.xml"/>
+<suite.member href="domconfigurationcansetparameter04.xml"/>
+<suite.member href="domconfigurationcansetparameter06.xml"/>
+<suite.member href="domconfigurationgetparameter01.xml"/>
+<suite.member href="domconfigurationgetparameter02.xml"/>
+<suite.member href="domconfigvalidate1.xml"/>
+<suite.member href="domconfigvalidateifschema1.xml"/>
+<suite.member href="domconfigwellformed1.xml"/>
+<suite.member href="domimplementationgetfeature01.xml"/>
+<suite.member href="domimplementationgetfeature02.xml"/>
+<suite.member href="domimplementationgetfeature03.xml"/>
+<suite.member href="domimplementationgetfeature05.xml"/>
+<suite.member href="domimplementationgetfeature06.xml"/>
+<suite.member href="domimplementationregistry01.xml"/>
+<suite.member href="domimplementationregistry02.xml"/>
+<suite.member href="domimplementationregistry03.xml"/>
+<suite.member href="domimplementationregistry04.xml"/>
+<suite.member href="domimplementationregistry05.xml"/>
+<suite.member href="domimplementationregistry06.xml"/>
+<suite.member href="domimplementationregistry07.xml"/>
+<suite.member href="domimplementationregistry08.xml"/>
+<suite.member href="domimplementationregistry09.xml"/>
+<suite.member href="domimplementationregistry10.xml"/>
+<suite.member href="domimplementationregistry11.xml"/>
+<suite.member href="domimplementationregistry12.xml"/>
+<suite.member href="domimplementationregistry13.xml"/>
+<suite.member href="domimplementationregistry14.xml"/>
+<suite.member href="domimplementationregistry15.xml"/>
+<suite.member href="domimplementationregistry16.xml"/>
+<suite.member href="domimplementationregistry17.xml"/>
+<suite.member href="domimplementationregistry18.xml"/>
+<suite.member href="domimplementationregistry19.xml"/>
+<suite.member href="domimplementationregistry20.xml"/>
+<suite.member href="domimplementationregistry21.xml"/>
+<suite.member href="domimplementationregistry22.xml"/>
+<suite.member href="domimplementationregistry23.xml"/>
+<suite.member href="domimplementationregistry24.xml"/>
+<suite.member href="domimplementationregistry25.xml"/>
+<suite.member href="domstringlistcontains01.xml"/>
+<suite.member href="domstringlistcontains02.xml"/>
+<suite.member href="domstringlistgetlength01.xml"/>
+<suite.member href="domstringlistitem01.xml"/>
+<suite.member href="domstringlistitem02.xml"/>
+<suite.member href="elementcontentwhitespace01.xml"/>
+<suite.member href="elementcontentwhitespace02.xml"/>
+<suite.member href="elementcontentwhitespace03.xml"/>
+<suite.member href="elementgetschematypeinfo01.xml"/>
+<suite.member href="elementgetschematypeinfo02.xml"/>
+<suite.member href="elementgetschematypeinfo03.xml"/>
+<suite.member href="elementgetschematypeinfo04.xml"/>
+<suite.member href="elementgetschematypeinfo05.xml"/>
+<suite.member href="elementgetschematypeinfo06.xml"/>
+<suite.member href="elementgetschematypeinfo07.xml"/>
+<suite.member href="elementsetidattribute01.xml"/>
+<suite.member href="elementsetidattribute03.xml"/>
+<suite.member href="elementsetidattribute04.xml"/>
+<suite.member href="elementsetidattribute05.xml"/>
+<suite.member href="elementsetidattribute06.xml"/>
+<suite.member href="elementsetidattribute07.xml"/>
+<suite.member href="elementsetidattribute08.xml"/>
+<suite.member href="elementsetidattribute09.xml"/>
+<suite.member href="elementsetidattribute10.xml"/>
+<suite.member href="elementsetidattribute11.xml"/>
+<suite.member href="elementsetidattributenode01.xml"/>
+<suite.member href="elementsetidattributenode02.xml"/>
+<suite.member href="elementsetidattributenode03.xml"/>
+<suite.member href="elementsetidattributenode04.xml"/>
+<suite.member href="elementsetidattributenode05.xml"/>
+<suite.member href="elementsetidattributenode06.xml"/>
+<suite.member href="elementsetidattributenode07.xml"/>
+<suite.member href="elementsetidattributenode08.xml"/>
+<suite.member href="elementsetidattributenode09.xml"/>
+<suite.member href="elementsetidattributenode10.xml"/>
+<suite.member href="elementsetidattributens01.xml"/>
+<suite.member href="elementsetidattributens02.xml"/>
+<suite.member href="elementsetidattributens03.xml"/>
+<suite.member href="elementsetidattributens04.xml"/>
+<suite.member href="elementsetidattributens05.xml"/>
+<suite.member href="elementsetidattributens06.xml"/>
+<suite.member href="elementsetidattributens07.xml"/>
+<suite.member href="elementsetidattributens08.xml"/>
+<suite.member href="elementsetidattributens09.xml"/>
+<suite.member href="elementsetidattributens10.xml"/>
+<suite.member href="elementsetidattributens11.xml"/>
+<suite.member href="elementsetidattributens12.xml"/>
+<suite.member href="elementsetidattributens13.xml"/>
+<suite.member href="elementsetidattributens14.xml"/>
+<suite.member href="entities01.xml"/>
+<suite.member href="entities02.xml"/>
+<suite.member href="entities03.xml"/>
+<suite.member href="entities04.xml"/>
+<suite.member href="entitygetinputencoding01.xml"/>
+<suite.member href="entitygetinputencoding02.xml"/>
+<suite.member href="entitygetinputencoding03.xml"/>
+<suite.member href="entitygetinputencoding04.xml"/>
+<suite.member href="entitygetxmlencoding01.xml"/>
+<suite.member href="entitygetxmlencoding02.xml"/>
+<suite.member href="entitygetxmlencoding03.xml"/>
+<suite.member href="entitygetxmlencoding04.xml"/>
+<suite.member href="entitygetxmlversion01.xml"/>
+<suite.member href="entitygetxmlversion02.xml"/>
+<suite.member href="entitygetxmlversion03.xml"/>
+<suite.member href="entitygetxmlversion04.xml"/>
+<suite.member href="handleerror01.xml"/>
+<suite.member href="handleerror02.xml"/>
+<suite.member href="hasFeature01.xml"/>
+<suite.member href="hasFeature02.xml"/>
+<suite.member href="hasFeature03.xml"/>
+<suite.member href="hasFeature04.xml"/>
+<suite.member href="infoset01.xml"/>
+<suite.member href="infoset02.xml"/>
+<suite.member href="infoset03.xml"/>
+<suite.member href="infoset04.xml"/>
+<suite.member href="infoset05.xml"/>
+<suite.member href="infoset06.xml"/>
+<suite.member href="infoset07.xml"/>
+<suite.member href="infoset08.xml"/>
+<suite.member href="infoset09.xml"/>
+<suite.member href="namespacedeclarations01.xml"/>
+<suite.member href="namespacedeclarations02.xml"/>
+<suite.member href="nodeappendchild01.xml"/>
+<suite.member href="nodeappendchild02.xml"/>
+<suite.member href="nodecomparedocumentposition01.xml"/>
+<suite.member href="nodecomparedocumentposition02.xml"/>
+<suite.member href="nodecomparedocumentposition03.xml"/>
+<suite.member href="nodecomparedocumentposition04.xml"/>
+<suite.member href="nodecomparedocumentposition05.xml"/>
+<suite.member href="nodecomparedocumentposition06.xml"/>
+<suite.member href="nodecomparedocumentposition07.xml"/>
+<suite.member href="nodecomparedocumentposition08.xml"/>
+<suite.member href="nodecomparedocumentposition09.xml"/>
+<suite.member href="nodecomparedocumentposition10.xml"/>
+<suite.member href="nodecomparedocumentposition11.xml"/>
+<suite.member href="nodecomparedocumentposition12.xml"/>
+<suite.member href="nodecomparedocumentposition13.xml"/>
+<suite.member href="nodecomparedocumentposition14.xml"/>
+<suite.member href="nodecomparedocumentposition15.xml"/>
+<suite.member href="nodecomparedocumentposition16.xml"/>
+<suite.member href="nodecomparedocumentposition17.xml"/>
+<suite.member href="nodecomparedocumentposition18.xml"/>
+<suite.member href="nodecomparedocumentposition19.xml"/>
+<suite.member href="nodecomparedocumentposition20.xml"/>
+<suite.member href="nodecomparedocumentposition21.xml"/>
+<suite.member href="nodecomparedocumentposition22.xml"/>
+<suite.member href="nodecomparedocumentposition23.xml"/>
+<suite.member href="nodecomparedocumentposition24.xml"/>
+<suite.member href="nodecomparedocumentposition25.xml"/>
+<suite.member href="nodecomparedocumentposition26.xml"/>
+<suite.member href="nodecomparedocumentposition27.xml"/>
+<suite.member href="nodecomparedocumentposition28.xml"/>
+<suite.member href="nodecomparedocumentposition29.xml"/>
+<suite.member href="nodecomparedocumentposition30.xml"/>
+<suite.member href="nodecomparedocumentposition31.xml"/>
+<suite.member href="nodecomparedocumentposition32.xml"/>
+<suite.member href="nodecomparedocumentposition33.xml"/>
+<suite.member href="nodecomparedocumentposition34.xml"/>
+<suite.member href="nodecomparedocumentposition35.xml"/>
+<suite.member href="nodecomparedocumentposition36.xml"/>
+<suite.member href="nodecomparedocumentposition37.xml"/>
+<suite.member href="nodecomparedocumentposition38.xml"/>
+<suite.member href="nodecomparedocumentposition39.xml"/>
+<suite.member href="nodecomparedocumentposition40.xml"/>
+<suite.member href="nodegetbaseuri01.xml"/>
+<suite.member href="nodegetbaseuri02.xml"/>
+<suite.member href="nodegetbaseuri03.xml"/>
+<suite.member href="nodegetbaseuri04.xml"/>
+<suite.member href="nodegetbaseuri05.xml"/>
+<suite.member href="nodegetbaseuri06.xml"/>
+<suite.member href="nodegetbaseuri07.xml"/>
+<suite.member href="nodegetbaseuri09.xml"/>
+<suite.member href="nodegetbaseuri10.xml"/>
+<suite.member href="nodegetbaseuri11.xml"/>
+<suite.member href="nodegetbaseuri12.xml"/>
+<suite.member href="nodegetbaseuri13.xml"/>
+<suite.member href="nodegetbaseuri14.xml"/>
+<suite.member href="nodegetbaseuri15.xml"/>
+<suite.member href="nodegetbaseuri16.xml"/>
+<suite.member href="nodegetbaseuri17.xml"/>
+<suite.member href="nodegetbaseuri18.xml"/>
+<suite.member href="nodegetbaseuri19.xml"/>
+<suite.member href="nodegetbaseuri20.xml"/>
+<suite.member href="nodegetfeature01.xml"/>
+<suite.member href="nodegetfeature02.xml"/>
+<suite.member href="nodegetfeature03.xml"/>
+<suite.member href="nodegetfeature04.xml"/>
+<suite.member href="nodegetfeature05.xml"/>
+<suite.member href="nodegetfeature06.xml"/>
+<suite.member href="nodegetfeature07.xml"/>
+<suite.member href="nodegetfeature08.xml"/>
+<suite.member href="nodegetfeature09.xml"/>
+<suite.member href="nodegetfeature10.xml"/>
+<suite.member href="nodegetfeature11.xml"/>
+<suite.member href="nodegetfeature12.xml"/>
+<suite.member href="nodegetfeature13.xml"/>
+<suite.member href="nodegettextcontent01.xml"/>
+<suite.member href="nodegettextcontent02.xml"/>
+<suite.member href="nodegettextcontent03.xml"/>
+<suite.member href="nodegettextcontent04.xml"/>
+<suite.member href="nodegettextcontent05.xml"/>
+<suite.member href="nodegettextcontent06.xml"/>
+<suite.member href="nodegettextcontent07.xml"/>
+<suite.member href="nodegettextcontent08.xml"/>
+<suite.member href="nodegettextcontent09.xml"/>
+<suite.member href="nodegettextcontent10.xml"/>
+<suite.member href="nodegettextcontent11.xml"/>
+<suite.member href="nodegettextcontent12.xml"/>
+<suite.member href="nodegettextcontent13.xml"/>
+<suite.member href="nodegettextcontent14.xml"/>
+<suite.member href="nodegettextcontent15.xml"/>
+<suite.member href="nodegettextcontent16.xml"/>
+<suite.member href="nodegettextcontent17.xml"/>
+<suite.member href="nodegettextcontent18.xml"/>
+<suite.member href="nodegettextcontent19.xml"/>
+<suite.member href="nodegetuserdata01.xml"/>
+<suite.member href="nodegetuserdata02.xml"/>
+<suite.member href="nodegetuserdata03.xml"/>
+<suite.member href="nodegetuserdata04.xml"/>
+<suite.member href="nodegetuserdata05.xml"/>
+<suite.member href="nodegetuserdata06.xml"/>
+<suite.member href="nodegetuserdata07.xml"/>
+<suite.member href="nodeinsertbefore01.xml"/>
+<suite.member href="nodeinsertbefore02.xml"/>
+<suite.member href="nodeinsertbefore03.xml"/>
+<suite.member href="nodeinsertbefore04.xml"/>
+<suite.member href="nodeinsertbefore05.xml"/>
+<suite.member href="nodeinsertbefore06.xml"/>
+<suite.member href="nodeinsertbefore07.xml"/>
+<suite.member href="nodeinsertbefore08.xml"/>
+<suite.member href="nodeinsertbefore09.xml"/>
+<suite.member href="nodeinsertbefore10.xml"/>
+<suite.member href="nodeinsertbefore11.xml"/>
+<suite.member href="nodeinsertbefore12.xml"/>
+<suite.member href="nodeinsertbefore13.xml"/>
+<suite.member href="nodeinsertbefore14.xml"/>
+<suite.member href="nodeinsertbefore15.xml"/>
+<suite.member href="nodeinsertbefore16.xml"/>
+<suite.member href="nodeinsertbefore17.xml"/>
+<suite.member href="nodeinsertbefore18.xml"/>
+<suite.member href="nodeinsertbefore19.xml"/>
+<suite.member href="nodeinsertbefore20.xml"/>
+<suite.member href="nodeinsertbefore21.xml"/>
+<suite.member href="nodeinsertbefore22.xml"/>
+<suite.member href="nodeinsertbefore23.xml"/>
+<suite.member href="nodeinsertbefore24.xml"/>
+<suite.member href="nodeinsertbefore25.xml"/>
+<suite.member href="nodeisdefaultnamespace01.xml"/>
+<suite.member href="nodeisdefaultnamespace02.xml"/>
+<suite.member href="nodeisdefaultnamespace03.xml"/>
+<suite.member href="nodeisdefaultnamespace04.xml"/>
+<suite.member href="nodeisdefaultnamespace05.xml"/>
+<suite.member href="nodeisdefaultnamespace06.xml"/>
+<suite.member href="nodeisdefaultnamespace07.xml"/>
+<suite.member href="nodeisdefaultnamespace08.xml"/>
+<suite.member href="nodeisdefaultnamespace09.xml"/>
+<suite.member href="nodeisdefaultnamespace10.xml"/>
+<suite.member href="nodeisdefaultnamespace11.xml"/>
+<suite.member href="nodeisdefaultnamespace13.xml"/>
+<suite.member href="nodeisdefaultnamespace14.xml"/>
+<suite.member href="nodeisdefaultnamespace15.xml"/>
+<suite.member href="nodeisdefaultnamespace16.xml"/>
+<suite.member href="nodeisequalnode01.xml"/>
+<suite.member href="nodeisequalnode02.xml"/>
+<suite.member href="nodeisequalnode03.xml"/>
+<suite.member href="nodeisequalnode04.xml"/>
+<suite.member href="nodeisequalnode05.xml"/>
+<suite.member href="nodeisequalnode06.xml"/>
+<suite.member href="nodeisequalnode07.xml"/>
+<suite.member href="nodeisequalnode08.xml"/>
+<suite.member href="nodeisequalnode09.xml"/>
+<suite.member href="nodeisequalnode10.xml"/>
+<suite.member href="nodeisequalnode11.xml"/>
+<suite.member href="nodeisequalnode12.xml"/>
+<suite.member href="nodeisequalnode13.xml"/>
+<suite.member href="nodeisequalnode14.xml"/>
+<suite.member href="nodeisequalnode15.xml"/>
+<suite.member href="nodeisequalnode16.xml"/>
+<suite.member href="nodeisequalnode17.xml"/>
+<suite.member href="nodeisequalnode18.xml"/>
+<suite.member href="nodeisequalnode19.xml"/>
+<suite.member href="nodeisequalnode20.xml"/>
+<suite.member href="nodeisequalnode21.xml"/>
+<suite.member href="nodeisequalnode22.xml"/>
+<suite.member href="nodeisequalnode25.xml"/>
+<suite.member href="nodeisequalnode26.xml"/>
+<suite.member href="nodeisequalnode27.xml"/>
+<suite.member href="nodeisequalnode28.xml"/>
+<suite.member href="nodeisequalnode29.xml"/>
+<suite.member href="nodeisequalnode31.xml"/>
+<suite.member href="nodeisequalnode32.xml"/>
+<suite.member href="nodeissamenode01.xml"/>
+<suite.member href="nodeissamenode02.xml"/>
+<suite.member href="nodeissamenode03.xml"/>
+<suite.member href="nodeissamenode04.xml"/>
+<suite.member href="nodeissamenode05.xml"/>
+<suite.member href="nodeissamenode06.xml"/>
+<suite.member href="nodeissamenode07.xml"/>
+<suite.member href="nodeissamenode08.xml"/>
+<suite.member href="nodeissamenode09.xml"/>
+<suite.member href="nodeissamenode10.xml"/>
+<suite.member href="nodelookupnamespaceuri01.xml"/>
+<suite.member href="nodelookupnamespaceuri02.xml"/>
+<suite.member href="nodelookupnamespaceuri03.xml"/>
+<suite.member href="nodelookupnamespaceuri04.xml"/>
+<suite.member href="nodelookupnamespaceuri05.xml"/>
+<suite.member href="nodelookupnamespaceuri06.xml"/>
+<suite.member href="nodelookupnamespaceuri07.xml"/>
+<suite.member href="nodelookupnamespaceuri08.xml"/>
+<suite.member href="nodelookupnamespaceuri09.xml"/>
+<suite.member href="nodelookupnamespaceuri10.xml"/>
+<suite.member href="nodelookupnamespaceuri11.xml"/>
+<suite.member href="nodelookupnamespaceuri13.xml"/>
+<suite.member href="nodelookupnamespaceuri14.xml"/>
+<suite.member href="nodelookupnamespaceuri15.xml"/>
+<suite.member href="nodelookupnamespaceuri16.xml"/>
+<suite.member href="nodelookupnamespaceuri17.xml"/>
+<suite.member href="nodelookupnamespaceuri18.xml"/>
+<suite.member href="nodelookupnamespaceuri19.xml"/>
+<suite.member href="nodelookupnamespaceuri20.xml"/>
+<suite.member href="nodelookupprefix01.xml"/>
+<suite.member href="nodelookupprefix02.xml"/>
+<suite.member href="nodelookupprefix03.xml"/>
+<suite.member href="nodelookupprefix04.xml"/>
+<suite.member href="nodelookupprefix05.xml"/>
+<suite.member href="nodelookupprefix06.xml"/>
+<suite.member href="nodelookupprefix07.xml"/>
+<suite.member href="nodelookupprefix08.xml"/>
+<suite.member href="nodelookupprefix09.xml"/>
+<suite.member href="nodelookupprefix10.xml"/>
+<suite.member href="nodelookupprefix11.xml"/>
+<suite.member href="nodelookupprefix12.xml"/>
+<suite.member href="nodelookupprefix13.xml"/>
+<suite.member href="nodelookupprefix14.xml"/>
+<suite.member href="nodelookupprefix15.xml"/>
+<suite.member href="nodelookupprefix16.xml"/>
+<suite.member href="nodelookupprefix17.xml"/>
+<suite.member href="nodelookupprefix18.xml"/>
+<suite.member href="nodelookupprefix19.xml"/>
+<suite.member href="nodelookupprefix20.xml"/>
+<suite.member href="noderemovechild01.xml"/>
+<suite.member href="noderemovechild02.xml"/>
+<suite.member href="noderemovechild03.xml"/>
+<suite.member href="noderemovechild04.xml"/>
+<suite.member href="noderemovechild05.xml"/>
+<suite.member href="noderemovechild07.xml"/>
+<suite.member href="noderemovechild08.xml"/>
+<suite.member href="noderemovechild09.xml"/>
+<suite.member href="noderemovechild10.xml"/>
+<suite.member href="noderemovechild11.xml"/>
+<suite.member href="noderemovechild12.xml"/>
+<suite.member href="noderemovechild13.xml"/>
+<suite.member href="noderemovechild14.xml"/>
+<suite.member href="noderemovechild15.xml"/>
+<suite.member href="noderemovechild16.xml"/>
+<suite.member href="noderemovechild17.xml"/>
+<suite.member href="noderemovechild18.xml"/>
+<suite.member href="noderemovechild19.xml"/>
+<suite.member href="noderemovechild20.xml"/>
+<suite.member href="noderemovechild21.xml"/>
+<suite.member href="noderemovechild22.xml"/>
+<suite.member href="noderemovechild23.xml"/>
+<suite.member href="noderemovechild24.xml"/>
+<suite.member href="noderemovechild25.xml"/>
+<suite.member href="noderemovechild26.xml"/>
+<suite.member href="noderemovechild27.xml"/>
+<suite.member href="noderemovechild28.xml"/>
+<suite.member href="noderemovechild29.xml"/>
+<suite.member href="noderemovechild30.xml"/>
+<suite.member href="noderemovechild31.xml"/>
+<suite.member href="nodereplacechild01.xml"/>
+<suite.member href="nodereplacechild02.xml"/>
+<suite.member href="nodereplacechild03.xml"/>
+<suite.member href="nodereplacechild04.xml"/>
+<suite.member href="nodereplacechild06.xml"/>
+<suite.member href="nodereplacechild07.xml"/>
+<suite.member href="nodereplacechild08.xml"/>
+<suite.member href="nodereplacechild10.xml"/>
+<suite.member href="nodereplacechild12.xml"/>
+<suite.member href="nodereplacechild13.xml"/>
+<suite.member href="nodereplacechild14.xml"/>
+<suite.member href="nodereplacechild15.xml"/>
+<suite.member href="nodereplacechild16.xml"/>
+<suite.member href="nodereplacechild17.xml"/>
+<suite.member href="nodereplacechild18.xml"/>
+<suite.member href="nodereplacechild19.xml"/>
+<suite.member href="nodereplacechild20.xml"/>
+<suite.member href="nodereplacechild21.xml"/>
+<suite.member href="nodereplacechild22.xml"/>
+<suite.member href="nodereplacechild23.xml"/>
+<suite.member href="nodereplacechild24.xml"/>
+<suite.member href="nodereplacechild25.xml"/>
+<suite.member href="nodereplacechild26.xml"/>
+<suite.member href="nodereplacechild27.xml"/>
+<suite.member href="nodereplacechild28.xml"/>
+<suite.member href="nodereplacechild29.xml"/>
+<suite.member href="nodereplacechild30.xml"/>
+<suite.member href="nodereplacechild31.xml"/>
+<suite.member href="nodereplacechild32.xml"/>
+<suite.member href="nodereplacechild33.xml"/>
+<suite.member href="nodereplacechild34.xml"/>
+<suite.member href="nodereplacechild35.xml"/>
+<suite.member href="nodereplacechild36.xml"/>
+<suite.member href="nodereplacechild37.xml"/>
+<suite.member href="nodereplacechild38.xml"/>
+<suite.member href="nodereplacechild39.xml"/>
+<suite.member href="nodereplacechild40.xml"/>
+<suite.member href="nodesettextcontent01.xml"/>
+<suite.member href="nodesettextcontent02.xml"/>
+<suite.member href="nodesettextcontent03.xml"/>
+<suite.member href="nodesettextcontent04.xml"/>
+<suite.member href="nodesettextcontent05.xml"/>
+<suite.member href="nodesettextcontent06.xml"/>
+<suite.member href="nodesettextcontent07.xml"/>
+<suite.member href="nodesettextcontent08.xml"/>
+<suite.member href="nodesettextcontent10.xml"/>
+<suite.member href="nodesettextcontent11.xml"/>
+<suite.member href="nodesettextcontent12.xml"/>
+<suite.member href="nodesettextcontent13.xml"/>
+<suite.member href="nodesetuserdata01.xml"/>
+<suite.member href="nodesetuserdata02.xml"/>
+<suite.member href="nodesetuserdata03.xml"/>
+<suite.member href="nodesetuserdata04.xml"/>
+<suite.member href="nodesetuserdata05.xml"/>
+<suite.member href="nodesetuserdata06.xml"/>
+<suite.member href="nodesetuserdata07.xml"/>
+<suite.member href="nodesetuserdata08.xml"/>
+<suite.member href="nodesetuserdata09.xml"/>
+<suite.member href="nodesetuserdata10.xml"/>
+<suite.member href="normalizecharacters01.xml"/>
+<suite.member href="normalizecharacters02.xml"/>
+<suite.member href="normalizecharacters03.xml"/>
+<suite.member href="normalizecharacters04.xml"/>
+<suite.member href="normalizecharacters05.xml"/>
+<suite.member href="normalizecharacters06.xml"/>
+<suite.member href="normalizecharacters07.xml"/>
+<suite.member href="normalizecharacters08.xml"/>
+<suite.member href="splitcdatasections01.xml"/>
+<suite.member href="textiselementcontentwhitespace01.xml"/>
+<suite.member href="textiselementcontentwhitespace02.xml"/>
+<suite.member href="textiselementcontentwhitespace03.xml"/>
+<suite.member href="textiselementcontentwhitespace04.xml"/>
+<suite.member href="textiselementcontentwhitespace05.xml"/>
+<suite.member href="textiselementcontentwhitespace06.xml"/>
+<suite.member href="textreplacewholetext01.xml"/>
+<suite.member href="textreplacewholetext02.xml"/>
+<suite.member href="textreplacewholetext03.xml"/>
+<suite.member href="textreplacewholetext04.xml"/>
+<suite.member href="textreplacewholetext05.xml"/>
+<suite.member href="textreplacewholetext06.xml"/>
+<suite.member href="textreplacewholetext07.xml"/>
+<suite.member href="textreplacewholetext08.xml"/>
+<suite.member href="textwholetext01.xml"/>
+<suite.member href="textwholetext02.xml"/>
+<suite.member href="textwholetext03.xml"/>
+<suite.member href="typeinfogettypename03.xml"/>
+<suite.member href="typeinfogettypename04.xml"/>
+<suite.member href="typeinfogettypenamespace01.xml"/>
+<suite.member href="typeinfogettypenamespace03.xml"/>
+<suite.member href="typeinfogettypenamespace04.xml"/>
+<suite.member href="typeinfoisderivedfrom01.xml"/>
+<suite.member href="typeinfoisderivedfrom02.xml"/>
+<suite.member href="typeinfoisderivedfrom03.xml"/>
+<suite.member href="typeinfoisderivedfrom04.xml"/>
+<suite.member href="typeinfoisderivedfrom05.xml"/>
+<suite.member href="typeinfoisderivedfrom06.xml"/>
+<suite.member href="typeinfoisderivedfrom07.xml"/>
+<suite.member href="typeinfoisderivedfrom08.xml"/>
+<suite.member href="typeinfoisderivedfrom09.xml"/>
+<suite.member href="typeinfoisderivedfrom10.xml"/>
+<suite.member href="typeinfoisderivedfrom11.xml"/>
+<suite.member href="typeinfoisderivedfrom12.xml"/>
+<suite.member href="typeinfoisderivedfrom13.xml"/>
+<suite.member href="typeinfoisderivedfrom14.xml"/>
+<suite.member href="typeinfoisderivedfrom15.xml"/>
+<suite.member href="typeinfoisderivedfrom16.xml"/>
+<suite.member href="typeinfoisderivedfrom17.xml"/>
+<suite.member href="typeinfoisderivedfrom18.xml"/>
+<suite.member href="typeinfoisderivedfrom19.xml"/>
+<suite.member href="typeinfoisderivedfrom20.xml"/>
+<suite.member href="typeinfoisderivedfrom21.xml"/>
+<suite.member href="typeinfoisderivedfrom22.xml"/>
+<suite.member href="typeinfoisderivedfrom23.xml"/>
+<suite.member href="typeinfoisderivedfrom24.xml"/>
+<suite.member href="typeinfoisderivedfrom25.xml"/>
+<suite.member href="typeinfoisderivedfrom26.xml"/>
+<suite.member href="typeinfoisderivedfrom27.xml"/>
+<suite.member href="typeinfoisderivedfrom28.xml"/>
+<suite.member href="typeinfoisderivedfrom29.xml"/>
+<suite.member href="typeinfoisderivedfrom30.xml"/>
+<suite.member href="typeinfoisderivedfrom31.xml"/>
+<suite.member href="typeinfoisderivedfrom32.xml"/>
+<suite.member href="typeinfoisderivedfrom33.xml"/>
+<suite.member href="typeinfoisderivedfrom34.xml"/>
+<suite.member href="typeinfoisderivedfrom35.xml"/>
+<suite.member href="typeinfoisderivedfrom36.xml"/>
+<suite.member href="typeinfoisderivedfrom37.xml"/>
+<suite.member href="typeinfoisderivedfrom38.xml"/>
+<suite.member href="typeinfoisderivedfrom39.xml"/>
+<suite.member href="typeinfoisderivedfrom40.xml"/>
+<suite.member href="typeinfoisderivedfrom41.xml"/>
+<suite.member href="typeinfoisderivedfrom42.xml"/>
+<suite.member href="typeinfoisderivedfrom43.xml"/>
+<suite.member href="typeinfoisderivedfrom44.xml"/>
+<suite.member href="typeinfoisderivedfrom45.xml"/>
+<suite.member href="typeinfoisderivedfrom46.xml"/>
+<suite.member href="typeinfoisderivedfrom47.xml"/>
+<suite.member href="typeinfoisderivedfrom48.xml"/>
+<suite.member href="typeinfoisderivedfrom49.xml"/>
+<suite.member href="typeinfoisderivedfrom50.xml"/>
+<suite.member href="typeinfoisderivedfrom51.xml"/>
+<suite.member href="typeinfoisderivedfrom52.xml"/>
+<suite.member href="typeinfoisderivedfrom53.xml"/>
+<suite.member href="typeinfoisderivedfrom54.xml"/>
+<suite.member href="typeinfoisderivedfrom55.xml"/>
+<suite.member href="typeinfoisderivedfrom56.xml"/>
+<suite.member href="typeinfoisderivedfrom57.xml"/>
+<suite.member href="typeinfoisderivedfrom58.xml"/>
+<suite.member href="typeinfoisderivedfrom59.xml"/>
+<suite.member href="typeinfoisderivedfrom60.xml"/>
+<suite.member href="typeinfoisderivedfrom61.xml"/>
+<suite.member href="typeinfoisderivedfrom62.xml"/>
+<suite.member href="typeinfoisderivedfrom63.xml"/>
+<suite.member href="typeinfoisderivedfrom64.xml"/>
+<suite.member href="typeinfoisderivedfrom65.xml"/>
+<suite.member href="typeinfoisderivedfrom66.xml"/>
+<suite.member href="typeinfoisderivedfrom67.xml"/>
+<suite.member href="typeinfoisderivedfrom68.xml"/>
+<suite.member href="typeinfoisderivedfrom69.xml"/>
+<suite.member href="typeinfoisderivedfrom70.xml"/>
+<suite.member href="typeinfoisderivedfrom71.xml"/>
+<suite.member href="typeinfoisderivedfrom72.xml"/>
+<suite.member href="typeinfoisderivedfrom73.xml"/>
+<suite.member href="userdatahandler01.xml"/>
+<suite.member href="userdatahandler02.xml"/>
+<suite.member href="userdatahandler03.xml"/>
+<suite.member href="userdatahandler04.xml"/>
+<suite.member href="wellformed01.xml"/>
+<suite.member href="wellformed02.xml"/>
+<suite.member href="wellformed03.xml"/>
+<suite.member href="wellformed04.xml"/>
+
+</suite>
+
diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo01.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo01.xml
new file mode 100644
index 0000000..822dcdd
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrgetschematypeinfo01.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo01">
+<metadata>
+<title>attrgetschematypeinfo01</title>
+<creator>Curt Arnold</creator>
+<description>
+Call getSchemaTypeInfo on title attribute for the first acronym element.
+</description>
+<date qualifier="created">2004-01-11</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/>
+</metadata>
+<implementationAttribute name="validating" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<var name="typeInfo" type="TypeInfo"/>
+<var name="typeNS" type="DOMString"/>
+<var name="typeName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="0" interface="NodeList"/>
+<getAttributeNode var="attr" obj="acronymElem" name='"title"'/>
+<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/>
+<assertNotNull actual="typeInfo" id="typeInfoNotNull"/>
+<typeName var="typeName" obj="typeInfo"/>
+<assertEquals actual="typeName" expected='"CDATA"' ignoreCase="false" id="nameIsCDATA"/>
+<typeNamespace var="typeNS" obj="typeInfo"/>
+<assertEquals actual="typeNS" expected='"http://www.w3.org/TR/REC-xml"' ignoreCase="false" id="nsIsXML"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo02.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo02.xml
new file mode 100644
index 0000000..527c237
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrgetschematypeinfo02.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo02">
+<metadata>
+<title>attrgetschematypeinfo02</title>
+<creator>Curt Arnold</creator>
+<description>
+Call getSchemaTypeInfo on id attribute for the third acronym element.
+</description>
+<date qualifier="created">2004-01-11</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/>
+</metadata>
+<implementationAttribute name="validating" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<var name="typeInfo" type="TypeInfo"/>
+<var name="typeNS" type="DOMString"/>
+<var name="typeName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/>
+<getAttributeNode var="attr" obj="acronymElem" name='"id"'/>
+<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/>
+<assertNotNull actual="typeInfo" id="typeInfoNotNull"/>
+<typeName var="typeName" obj="typeInfo"/>
+<assertEquals actual="typeName" expected='"ID"' ignoreCase="false" id="nameIsID"/>
+<typeNamespace var="typeNS" obj="typeInfo"/>
+<assertEquals actual="typeNS" expected='"http://www.w3.org/TR/REC-xml"' ignoreCase="false" id="nsIsXML"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo03.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo03.xml
new file mode 100644
index 0000000..e472f62
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrgetschematypeinfo03.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo03">
+<metadata>
+<title>attrgetschematypeinfo03</title>
+<creator>Curt Arnold</creator>
+<description>
+Call getSchemaTypeInfo on title attribute for the first acronym element.
+</description>
+<date qualifier="created">2004-01-11</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/>
+</metadata>
+<implementationAttribute name="schemaValidating" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<var name="typeInfo" type="TypeInfo"/>
+<var name="typeNS" type="DOMString"/>
+<var name="typeName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="0" interface="NodeList"/>
+<getAttributeNode var="attr" obj="acronymElem" name='"title"'/>
+<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/>
+<assertNotNull actual="typeInfo" id="typeInfoNotNull"/>
+<typeName var="typeName" obj="typeInfo"/>
+<assertEquals actual="typeName" expected='"string"' ignoreCase="false" id="nameIsString"/>
+<typeNamespace var="typeNS" obj="typeInfo"/>
+<assertEquals actual="typeNS" expected='"http://www.w3.org/2001/XMLSchema"' ignoreCase="false" id="nsIsXML"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo04.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo04.xml
new file mode 100644
index 0000000..11eb253
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrgetschematypeinfo04.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo04">
+<metadata>
+<title>attrgetschematypeinfo04</title>
+<creator>Curt Arnold</creator>
+<description>
+Call getSchemaTypeInfo on id attribute for the third acronym element.
+</description>
+<date qualifier="created">2004-01-11</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/>
+</metadata>
+<implementationAttribute name="schemaValidating" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<var name="typeInfo" type="TypeInfo"/>
+<var name="typeNS" type="DOMString"/>
+<var name="typeName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/>
+<getAttributeNode var="attr" obj="acronymElem" name='"id"'/>
+<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/>
+<assertNotNull actual="typeInfo" id="typeInfoNotNull"/>
+<typeName var="typeName" obj="typeInfo"/>
+<assertEquals actual="typeName" expected='"ID"' ignoreCase="false" id="nameIsID"/>
+<typeNamespace var="typeNS" obj="typeInfo"/>
+<assertEquals actual="typeNS" expected='"http://www.w3.org/2001/XMLSchema"' ignoreCase="false" id="nsIsXmlSchema"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo05.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo05.xml
new file mode 100644
index 0000000..f75d772
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrgetschematypeinfo05.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo05">
+<metadata>
+<title>attrgetschematypeinfo05</title>
+<creator>Curt Arnold</creator>
+<description>
+Call getSchemaTypeInfo on class attribute for the third acronym element.
+</description>
+<date qualifier="created">2004-01-11</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/>
+</metadata>
+<implementationAttribute name="schemaValidating" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<var name="typeInfo" type="TypeInfo"/>
+<var name="typeNS" type="DOMString"/>
+<var name="typeName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/>
+<getAttributeNode var="attr" obj="acronymElem" name='"class"'/>
+<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/>
+<assertNotNull actual="typeInfo" id="typeInfoNotNull"/>
+<typeName var="typeName" obj="typeInfo"/>
+<assertEquals actual="typeName" expected='"classType"' ignoreCase="false" id="nameIsClassType"/>
+<typeNamespace var="typeNS" obj="typeInfo"/>
+<assertEquals actual="typeNS" expected='"http://www.w3.org/1999/xhtml"' ignoreCase="false" id="nsIsXHTML"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo06.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo06.xml
new file mode 100644
index 0000000..8ba58aa
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrgetschematypeinfo06.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo06">
+<metadata>
+<title>attrgetschematypeinfo06</title>
+<creator>Curt Arnold</creator>
+<description>
+Attr.schemaTypeInfo should return null if not validating or schema validating.
+</description>
+<date qualifier="created">2004-02-14</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeName"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#TypeInfo-typeNamespace"/>
+</metadata>
+<implementationAttribute name="validating" value="false"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="elem" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="typeInfo" type="TypeInfo"/>
+<var name="typeName" type="DOMString"/>
+<var name="typeNS" type="DOMString"/>
+<load var="doc" href="hc_nodtdstaff" willBeModified="false"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="0" interface="NodeList"/>
+<getAttributeNode var="attr" obj="acronymElem" name='"title"'/>
+<schemaTypeInfo var="typeInfo" obj="attr" interface="Attr"/>
+<assertNotNull actual="typeInfo" id="typeInfoNotNull"/>
+<typeName var="typeName" obj="typeInfo"/>
+<assertNull actual="typeName" id="typeName"/>
+<typeNamespace var="typeNS" obj="typeInfo"/>
+<assertNull actual="typeNS" id="typeNS"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo07.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo07.xml
new file mode 100644
index 0000000..1f7ea65
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrgetschematypeinfo07.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo07">
+<metadata>
+<title>attrgetschematypeinfo07</title>
+<creator>IBM</creator>
+<description>
+ The getSchemaTypeInfo method retrieves the type information associated with this attribute.
+
+ Load a valid document with an XML Schema.
+
+ Invoke getSchemaTypeInfo method on an attribute having [type definition] property. Expose {name} and {target namespace}
+ properties of the [type definition] property. Verity that the typeName and typeNamespace of the title attribute's
+ schemaTypeInfo are correct. getSchemaTypeInfo on the 'id' attribute of the fourth 'acronym' element
+</description>
+<contributor>Jenny Hsu</contributor>
+<date qualifier="created">2003-10-27</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/>
+</metadata>
+
+<implementationAttribute name="schemaValidating" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acElem" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="attrTypeInfo" type="TypeInfo"/>
+<var name="typeName" type="DOMString"/>
+<var name="typeNamespace" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acElem" obj="elemList" index="3" interface="NodeList"/>
+<getAttributeNode var="attr" obj="acElem" name='"id"'/>
+<schemaTypeInfo var="attrTypeInfo" obj="attr" interface="Attr"/>
+<assertNotNull actual="attrTypeInfo" id="typeInfoNotNull"/>
+<typeName var="typeName" obj="attrTypeInfo"/>
+<typeNamespace var="typeNamespace" obj="attrTypeInfo"/>
+<assertEquals expected='"ID"' actual="typeName" id="attrgetschematypeinfo07_typeName" ignoreCase="false"/>
+<assertEquals expected='"http://www.w3.org/2001/XMLSchema"' actual="typeNamespace" id="attrgetschematypeinfo07_typeNamespace" ignoreCase="false"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrgetschematypeinfo08.xml b/test/testcases/tests/level3/core/attrgetschematypeinfo08.xml
new file mode 100644
index 0000000..cc8f254
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrgetschematypeinfo08.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrgetschematypeinfo08">
+<metadata>
+<title>attrgetschematypeinfo08</title>
+<creator>IBM</creator>
+<description>
+ The getSchemaTypeInfo method retrieves the type information associated with this attribute.
+
+ Load a valid document with an XML Schema.
+ Invoke getSchemaTypeInfo method on an attribute having [type definition] property. Expose {name} and {target namespace}
+ properties of the [type definition] property. Verity that the typeName and typeNamespace of the 'title' attribute's (of first 'acronym' element)
+ schemaTypeInfo are correct.
+</description>
+<contributor>Jenny Hsu</contributor>
+<date qualifier="created">2003-10-27</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-schemaTypeInfo"/>
+</metadata>
+<implementationAttribute name="schemaValidating" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acElem" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="attrTypeInfo" type="TypeInfo"/>
+<var name="typeName" type="DOMString"/>
+<var name="typeNamespace" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acElem" obj="elemList" index="0" interface="NodeList"/>
+<getAttributeNode var="attr" obj="acElem" name='"title"'/>
+<schemaTypeInfo var="attrTypeInfo" obj="attr" interface="Attr"/>
+<typeName var="typeName" obj="attrTypeInfo"/>
+<typeNamespace var="typeNamespace" obj="attrTypeInfo"/>
+<assertEquals expected='"string"' actual="typeName" id="attrgetschematypeinfo08_typeName" ignoreCase="false"/>
+<assertEquals actual="typeNamespace" expected='"http://www.w3.org/2001/XMLSchema"' id="attrgetschematypeinfo08_typeNamespace" ignoreCase="false"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrisid01.xml b/test/testcases/tests/level3/core/attrisid01.xml
new file mode 100644
index 0000000..0e777bb
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrisid01.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid01">
+<metadata>
+<title>attrisid01</title>
+<creator>IBM</creator>
+<description>
+ Retrieve the third acronyms element's class attribute, whose type is not ID.
+ Invoke isID on the class attribute, this should return false.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2003-03-04</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="id" type="boolean" value="false"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/>
+<getAttributeNode var="attr" obj="acronymElem" name='"class"'/>
+<isId var="id" obj="attr"/>
+<assertFalse actual="id" id="AttrIsIDFalse01"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrisid02.xml b/test/testcases/tests/level3/core/attrisid02.xml
new file mode 100644
index 0000000..e6abd22
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrisid02.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid02">
+<metadata>
+<title>attrisid02</title>
+<creator>IBM</creator>
+<description>
+ Invoke setIdAttribute on the third acronym element's new attribute and set
+ isID=true. Verify by calling isID on the new attribute and check if the
+ value returned is true.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2003-03-04</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="attributesMap" type="NamedNodeMap"/>
+<var name="attr" type="Attr"/>
+<var name="id" type="boolean" value="false"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<var name="xmlNS" type="DOMString" value='"http://www.w3.org/XML/1998/namespace"'/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/>
+<setAttributeNS obj="acronymElem" namespaceURI='xmlNS' qualifiedName='"xml:lang"' value='"FR-fr"'/>
+<setIdAttributeNS obj="acronymElem" localName='"lang"' namespaceURI='xmlNS' isId="true"/>
+<getAttributeNodeNS var="attr" obj="acronymElem" namespaceURI='xmlNS' localName='"lang"'/>
+<isId var="id" obj="attr"/>
+<assertTrue actual="id" id="AttrIsIDTrue02"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrisid03.xml b/test/testcases/tests/level3/core/attrisid03.xml
new file mode 100644
index 0000000..435e3fb
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrisid03.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid03">
+<metadata>
+<title>attrisid03</title>
+<creator>IBM</creator>
+<description>
+ Invoke setIdAttribute(false) on a newly created attribute and then check Attr.isID.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2003-03-04</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="attributesMap" type="NamedNodeMap"/>
+<var name="attr" type="Attr"/>
+<var name="id" type="boolean" value="false"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<var name="xmlNS" type="DOMString" value='"http://www.w3.org/XML/1998/namespace"'/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/>
+<setAttributeNS obj="acronymElem" namespaceURI='xmlNS' qualifiedName='"xml:lang"' value='"FR-fr"'/>
+<setIdAttributeNS obj="acronymElem" localName='"lang"' namespaceURI='xmlNS' isId="false"/>
+<getAttributeNodeNS var="attr" obj="acronymElem" namespaceURI='xmlNS' localName='"lang"'/>
+<isId var="id" obj="attr"/>
+<assertFalse actual="id" id="AttrIsIDFalse03"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrisid04.xml b/test/testcases/tests/level3/core/attrisid04.xml
new file mode 100644
index 0000000..6e52c0a
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrisid04.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid04">
+<metadata>
+<title>attrisid04</title>
+<creator>IBM</creator>
+<description>
+Attr.isID should return true for the id attribute on the fourth acronym node
+since its type is ID.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2003-03-04</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/>
+</metadata>
+<implementationAttribute name="validating" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="clonedacronymElem" type="Element"/>
+<var name="attributesMap" type="NamedNodeMap"/>
+<var name="attr" type="Attr"/>
+<var name="id" type="boolean" value="false"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="3" interface="NodeList"/>
+<getAttributeNode var="attr" obj="acronymElem" name='"id"'/>
+<isId var="id" obj="attr"/>
+<assertTrue actual="id" id="AttrIsIDTrue04"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrisid05.xml b/test/testcases/tests/level3/core/attrisid05.xml
new file mode 100644
index 0000000..b60dd32
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrisid05.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid05">
+<metadata>
+<title>attrisid05</title>
+<creator>IBM</creator>
+<description>
+ Retrieve the fourth acronym element's id attribute, whose type is ID.
+ Deep clone the element node and append it as a sibling of the acronym node.
+ We now have two id attributes of type ID with identical values.
+ Invoke isID on the class attribute, should this return true???
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2003-03-04</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/>
+</metadata>
+<implementationAttribute name="validating" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="clonedacronymElem" type="Element"/>
+<var name="acronymParentElem" type="Element"/>
+<var name="appendedNode" type="Node"/>
+<var name="attributesMap" type="NamedNodeMap"/>
+<var name="attr" type="Attr"/>
+<var name="id" type="boolean" value="false"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="3" interface="NodeList"/>
+<parentNode var="acronymParentElem" obj="acronymElem" interface="Node"/>
+<cloneNode var="clonedacronymElem" obj="acronymElem" deep="true"/>
+<appendChild var="appendedNode" obj="acronymParentElem" newChild="clonedacronymElem"/>
+<getAttributeNode var="attr" obj="acronymElem" name='"id"'/>
+<isId var="id" obj="attr"/>
+<assertTrue actual="id" id="AttrIsIDTrue05"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrisid06.xml b/test/testcases/tests/level3/core/attrisid06.xml
new file mode 100644
index 0000000..1c11c6d
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrisid06.xml
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid06">
+<metadata>
+<title>attrisid06</title>
+<creator>IBM</creator>
+<description>
+ Invoke isId on a new Attr node. Check if the value returned is false.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2003-03-04</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="attr" type="Attr"/>
+<var name="id" type="boolean" value="false"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<createAttributeNS var="attr" obj="doc" namespaceURI='"http://www.w3.org/XML/1998/namespace"' qualifiedName='"xml:lang"'/>
+<isId var="id" obj="attr"/>
+<assertFalse actual="id" id="AttrIsIDFalse06"/>
+</test>
diff --git a/test/testcases/tests/level3/core/attrisid07.xml b/test/testcases/tests/level3/core/attrisid07.xml
new file mode 100644
index 0000000..7785079
--- /dev/null
+++ b/test/testcases/tests/level3/core/attrisid07.xml
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="attrisid07">
+<metadata>
+<title>attrisid07</title>
+<creator>IBM</creator>
+<description>
+ The method isId returns whether this attribute is known to be of type ID or not.
+
+ Add a new attribute of type ID to the third acronym element node of this document. Verify that the method
+ isId returns true. The use of Element.setIdAttributeNS() makes 'isId' a user-determined ID attribute.
+ Import the newly created attribute node into this document.
+ Since user data assocated to the imported node is not carried over, verify that the method isId
+ returns false on the imported attribute node.
+
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2003-03-04</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Attr-isId"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="acronymElem" type="Element"/>
+<var name="attributesMap" type="NamedNodeMap"/>
+<var name="attr" type="Attr"/>
+<var name="attrImported" type="Attr"/>
+<var name="id" type="boolean" value="false"/>
+<var name="elem" type="Element"/>
+<var name="elemName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="false"/>
+<getElementsByTagNameNS var="elemList" obj="doc" localName='"acronym"' namespaceURI='"*"' interface="Document"/>
+<item var="acronymElem" obj="elemList" index="2" interface="NodeList"/>
+<setAttributeNS obj="acronymElem" namespaceURI='"http://www.w3.org/DOM"' qualifiedName='"dom3:newAttr"' value='"null"'/>
+<setIdAttributeNS obj="acronymElem" localName='"newAttr"' namespaceURI='"http://www.w3.org/DOM"' isId="true"/>
+<getAttributeNodeNS var="attr" obj="acronymElem" namespaceURI='"http://www.w3.org/DOM"' localName='"newAttr"'/>
+<isId var="id" obj="attr"/>
+<assertTrue actual="id" id="AttrIsIDTrue07_1"/>
+<importNode var="attrImported" obj="doc" importedNode="attr" deep="false"/>
+<isId var="id" obj="attrImported"/>
+<assertFalse actual="id" id="AttrIsID07_isFalseforImportedNode"/>
+</test>
diff --git a/test/testcases/tests/level3/core/canonicalform01.xml b/test/testcases/tests/level3/core/canonicalform01.xml
new file mode 100644
index 0000000..8f3b2dd
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform01.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform01">
+<metadata>
+<title>canonicalform01</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with 'canonical-form' set to true, check that
+entity references are expanded and unused entity declaration are maintained.
+</description>
+<date qualifier="created">2004-02-26</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="pList" type="NodeList"/>
+<var name="pElem" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="canSet" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="child" type="Node"/>
+<var name="childName" type="DOMString"/>
+<var name="entRef" type="EntityReference"/>
+<var name="childValue" type="DOMString"/>
+<var name="entities" type="NamedNodeMap"/>
+<var name="ent2" type="Entity"/>
+<var name="doctype" type="DocumentType"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<!-- add an entity reference to the content of the p element -->
+<getElementsByTagName
+ var="pList"
+ obj="doc"
+ tagname='"p"'
+ interface="Document"/>
+<item var="pElem" obj="pList" interface="NodeList" index="0"/>
+<createEntityReference var="entRef" obj="doc" name='"ent1"'/>
+<appendChild var="child" obj="pElem" newChild="entRef"/>
+<normalizeDocument obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<getElementsByTagName
+ var="pList"
+ obj="doc"
+ tagname='"p"'
+ interface="Document"/>
+<item var="pElem" obj="pList" interface="NodeList" index="0"/>
+<lastChild var="child" obj="pElem" interface="Node"/>
+<assertNotNull actual="child" id="lastChildNotNull"/>
+<!-- this should be a Text node -->
+<nodeName var="childName" obj="child"/>
+<assertEquals actual="childName" expected='"#text"' ignoreCase="false" id="firstChildName"/>
+<nodeValue var="childValue" obj="child"/>
+<assertEquals actual="childValue" expected='"barfoo"' ignoreCase="false" id="firstChildValue"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/canonicalform02.xml b/test/testcases/tests/level3/core/canonicalform02.xml
new file mode 100644
index 0000000..9644e9c
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform02.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform02">
+<metadata>
+<title>canonicalform02</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with normalize-characters set to false, check that
+characters are not normalized.
+</description>
+<date qualifier="created">2004-02-24</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+<subject resource="http://www.w3.org/TR/2003/WD-charmod-20030822/"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="docElem" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="pList" type="NodeList"/>
+<var name="pElem" type="Element"/>
+<var name="text" type="Text"/>
+<var name="textValue" type="DOMString"/>
+<var name="retval" type="Node"/>
+<var name="canSet" type="boolean"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="pElem" obj="pList" index="0" interface="NodeList"/>
+<!-- character entity is expanded during code generation
+ code equivalent to "suc\u0327on" -->
+<createTextNode var="text" obj="doc" data='"suc&#x327;on"'/>
+<appendChild var="retval" obj="pElem" newChild="text"/>
+<normalizeDocument obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="pElem" obj="pList" index="0" interface="NodeList"/>
+<firstChild var="text" obj="pElem" interface="Node"/>
+<nodeValue var="textValue" obj="text"/>
+<assertEquals actual="textValue" expected='"barsuc&#x327;on"'
+ ignoreCase="false" id="noCharNormalization"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/canonicalform03.xml b/test/testcases/tests/level3/core/canonicalform03.xml
new file mode 100644
index 0000000..b42e09b
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform03.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform03">
+<metadata>
+<title>canonicalform03</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize a document with the 'canonical-form' parameter set to true and
+check that a CDATASection has been eliminated.
+</description>
+<date qualifier="created">2004-02-26</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<implementationAttribute name="coalescing" value="false"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="elemName" type="Element"/>
+<var name="cdata" type="CDATASection"/>
+<var name="text" type="Text"/>
+<var name="nodeName" type="DOMString"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="canSet" type="boolean"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"strong"' interface="Document"/>
+<item var="elemName" obj="elemList" index="1" interface="NodeList"/>
+<lastChild var="cdata" obj="elemName" interface="Node"/>
+<nodeName var="nodeName" obj="cdata"/>
+<assertEquals actual="nodeName" expected='"#cdata-section"' id="documentnormalizedocument02" ignoreCase="false"/>
+<domConfig interface="Document" obj="doc" var="domConfig"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<normalizeDocument obj="doc"/>
+<assertLowerSeverity obj="errorMonitor" severity="SEVERITY_ERROR" id="normalization2Error"/>
+<getElementsByTagName var="elemList" obj="doc" tagname='"strong"' interface="Document"/>
+<item var="elemName" obj="elemList" index="1" interface="NodeList"/>
+<lastChild var="text" obj="elemName" interface="Node"/>
+<nodeName var="nodeName" obj="text"/>
+<assertEquals actual="nodeName" expected='"#text"' id="documentnormalizedocument02_false" ignoreCase="false"/>
+</if>
+</test>
+
diff --git a/test/testcases/tests/level3/core/canonicalform04.xml b/test/testcases/tests/level3/core/canonicalform04.xml
new file mode 100644
index 0000000..a7fb891
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform04.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform04">
+<metadata>
+<title>canonicalform04</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with canonical-form set to true, check that
+namespace declaration attributes are maintained.
+</description>
+<date qualifier="created">2004-02-24</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="docElem" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="xmlnsAttr" type="Attr"/>
+<var name="canSet" type="boolean"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<normalizeDocument obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<documentElement var="docElem" obj="doc"/>
+<getAttributeNode var="xmlnsAttr" obj="docElem" name='"xmlns"'/>
+<assertNotNull actual="xmlnsAttr" id="xmlnsAttrNotNull"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/canonicalform05.xml b/test/testcases/tests/level3/core/canonicalform05.xml
new file mode 100644
index 0000000..fff3bd2
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform05.xml
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform05">
+<metadata>
+<title>canonicalform05</title>
+<creator>Curt Arnold</creator>
+<description>
+Add a L1 element to a L2 namespace aware document and perform namespace normalization. Should result
+in an error.
+</description>
+<date qualifier="created">2004-01-19</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/namespaces-algorithms#normalizeDocumentAlgo"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elem" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="pList" type="NodeList"/>
+<var name="newChild" type="Element"/>
+<var name="retval" type="Element"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="errors" type="List"/>
+<var name="error" type="DOMError"/>
+<var name="errorCount" type="int" value="0"/>
+<var name="severity" type="int"/>
+<var name="problemNode" type="Node"/>
+<var name="location" type="DOMLocator"/>
+<var name="lineNumber" type="int"/>
+<var name="columnNumber" type="int"/>
+<var name="byteOffset" type="int"/>
+<var name="utf16Offset" type="int"/>
+<var name="uri" type="DOMString"/>
+<var name="type" type="DOMString"/>
+<var name="message" type="DOMString"/>
+<var name="relatedException" type="DOMObject"/>
+<var name="relatedData" type="DOMObject"/>
+<var name="length" type="int"/>
+<var name="canSet" type="boolean"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="elem" obj="pList" index="0" interface="NodeList"/>
+<createElement var="newChild" obj="doc" tagName='"br"'/>
+<appendChild var="retval" obj="elem" newChild="newChild"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<normalizeDocument obj="doc"/>
+<allErrors var="errors" obj="errorMonitor"/>
+<for-each member="error" collection="errors">
+ <severity var="severity" obj="error"/>
+ <if>
+ <equals actual="severity" expected="2" ignoreCase="false"/>
+ <!-- location should have relatedNode, everything else should be -1 or null -->
+ <location var="location" obj="error"/>
+ <relatedNode var="problemNode" obj="location" interface="DOMLocator"/>
+ <assertSame actual="problemNode" expected="newChild" id="relatedNodeIsL1Node"/>
+ <lineNumber var="lineNumber" obj="location"/>
+ <assertEquals actual="lineNumber" expected="-1" ignoreCase="false" id="lineNumber"/>
+ <columnNumber var="columnNumber" obj="location"/>
+ <assertEquals actual="columnNumber" expected="-1" ignoreCase="false" id="columnNumber"/>
+ <byteOffset var="byteOffset" obj="location"/>
+ <assertEquals actual="byteOffset" expected="-1" ignoreCase="false" id="byteOffset"/>
+ <utf16Offset var="utf16Offset" obj="location"/>
+ <assertEquals actual="utf16Offset" expected="-1" ignoreCase="false" id="utf16Offset"/>
+ <uri var="uri" obj="location" interface="DOMLocator"/>
+ <assertNull actual="uri" id="uri"/>
+ <!-- message and type should be non-empty -->
+ <message var="message" obj="error"/>
+ <length var="length" obj="message" interface="DOMString"/>
+ <assertTrue id="messageNotEmpty">
+ <greater actual="length" expected="0"/>
+ </assertTrue>
+ <!-- can't make any assertions about type, relatedData and relatedException
+ other than access should not raise exception -->
+ <type var="type" obj="error" interface="DOMError"/>
+ <relatedData var="relatedData" obj="error"/>
+ <relatedException var="relatedException" obj="error"/>
+ <increment var="errorCount" value="1"/>
+ <else>
+ <assertEquals actual="severity" expected="1" ignoreCase="false" id="anyOthersShouldBeWarnings"/>
+ </else>
+ </if>
+</for-each>
+<assertEquals actual="errorCount" expected="1" ignoreCase="false" id="oneError"/>
+</if>
+</test>
+
diff --git a/test/testcases/tests/level3/core/canonicalform06.xml b/test/testcases/tests/level3/core/canonicalform06.xml
new file mode 100644
index 0000000..e672e60
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform06.xml
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform06">
+<metadata>
+<title>canonicalform06</title>
+<creator>Curt Arnold</creator>
+<description>
+Create a document with an XML 1.1 valid but XML 1.0 invalid element and
+normalize document with canonical-form set to true.
+</description>
+<date qualifier="created">2004-02-26</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="nullString" type="DOMString" isNull="true"/>
+<var name="nullDoctype" type="DocumentType" isNull="true"/>
+<var name="doc" type="Document"/>
+<var name="elem" type="Element"/>
+<var name="retval" type="Node"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="errors" type="List"/>
+<var name="error" type="DOMError"/>
+<var name="severity" type="int"/>
+<var name="type" type="DOMString"/>
+<var name="locator" type="DOMLocator"/>
+<var name="relatedNode" type="Node"/>
+<var name="canSet" type="boolean"/>
+<implementation var="domImpl"/>
+<createDocument var="doc" obj="domImpl"
+ namespaceURI="nullString"
+ qualifiedName="nullString"
+ doctype="nullDoctype"/>
+<assertDOMException id="xml10InvalidName">
+ <INVALID_CHARACTER_ERR>
+ <createElementNS var="elem" obj="doc"
+ namespaceURI='"http://www.example.org/domts/wellformed01"'
+ qualifiedName='"LegalName&#2190;"'/>
+ </INVALID_CHARACTER_ERR>
+</assertDOMException>
+<try>
+ <xmlVersion obj="doc" value='"1.1"' interface="Document"/>
+ <catch>
+ <DOMException code="NOT_SUPPORTED_ERR">
+ <return/>
+ </DOMException>
+ </catch>
+</try>
+<createElementNS var="elem" obj="doc"
+ namespaceURI='"http://www.example.org/domts/wellformed01"'
+ qualifiedName='"LegalName&#2190;"'/>
+<appendChild var="retval" obj="doc" newChild="elem"/>
+<xmlVersion obj="doc" value='"1.0"' interface="Document"/>
+<domConfig var="domConfig" obj="doc" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<normalizeDocument obj="doc"/>
+<allErrors var="errors" obj="errorMonitor"/>
+<for-each member="error" collection="errors">
+ <severity var="severity" obj="error"/>
+ <assertEquals actual="severity" expected="2" ignoreCase="false" id="severity"/>
+ <type var="type" obj="error" interface="DOMError"/>
+ <assertEquals actual="type" expected='"wf-invalid-character-in-node-name"'
+ ignoreCase="false" id="type"/>
+ <location var="locator" obj="error" interface="DOMError"/>
+ <relatedNode var="relatedNode" obj="locator" interface="DOMLocator"/>
+ <assertSame actual="relatedNode" expected="elem" id="relatedNode"/>
+</for-each>
+<assertSize size="1" collection="errors" id="oneError"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/canonicalform07.xml b/test/testcases/tests/level3/core/canonicalform07.xml
new file mode 100644
index 0000000..8ee40d7
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform07.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform07">
+<metadata>
+<title>canonicalform07</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with canonical-form set to true and validation set to true, check that
+whitespace in element content is preserved.
+</description>
+<date qualifier="created">2004-02-26</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="bodyList" type="NodeList"/>
+<var name="body" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="canSet" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="child" type="Node"/>
+<var name="childName" type="DOMString"/>
+<var name="text" type="Text"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<!-- if we discarded whitespace on parse, add some back -->
+<if><implementationAttribute name="ignoringElementContentWhitespace" value="true"/>
+ <getElementsByTagName
+ var="bodyList"
+ obj="doc"
+ tagname='"body"'
+ interface="Document"/>
+ <item var="body" obj="bodyList" interface="NodeList" index="0"/>
+ <firstChild var="child" obj="body" interface="Node"/>
+ <createTextNode var="text" obj="doc" data='" "'/>
+ <insertBefore var="child" obj="body" newChild="text" refChild="child"/>
+</if>
+<normalizeDocument obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<getElementsByTagName
+ var="bodyList"
+ obj="doc"
+ tagname='"body"'
+ interface="Document"/>
+<item var="body" obj="bodyList" interface="NodeList" index="0"/>
+<firstChild var="child" obj="body" interface="Node"/>
+<assertNotNull actual="child" id="firstChildNotNull"/>
+<!-- this should be a Text node -->
+<nodeName var="childName" obj="child"/>
+<assertEquals actual="childName" expected='"#text"' ignoreCase="false" id="firstChild"/>
+<nextSibling var="child" obj="child" interface="Node"/>
+<assertNotNull actual="child" id="secondChildNotNull"/>
+<nodeName var="childName" obj="child"/>
+<assertEquals actual="childName" expected='"p"' ignoreCase="false" id="secondChild"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/canonicalform08.xml b/test/testcases/tests/level3/core/canonicalform08.xml
new file mode 100644
index 0000000..45a83b1
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform08.xml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform08">
+<metadata>
+<title>canonicalform08</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document based on section 3.1 with canonical-form set to true and check normalized document.
+</description>
+<date qualifier="created">2004-02-26</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<implementationAttribute name="validating" value="false"/>
+<var name="doc" type="Document"/>
+<var name="bodyList" type="NodeList"/>
+<var name="body" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="canSet" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="node" type="Node"/>
+<var name="nodeName" type="DOMString"/>
+<var name="nodeValue" type="DOMString"/>
+<var name="nodeType" type="int"/>
+<var name="length" type="int"/>
+<var name="text" type="Text"/>
+<load var="doc" href="canonicalform01" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<normalizeDocument obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<firstChild var="node" obj="doc" interface="Node"/>
+<nodeType var="nodeType" obj="node" interface="Node"/>
+<assertEquals expected="7" actual="nodeType" ignoreCase="false" id="PIisFirstChild"/>
+<data var="nodeValue" obj="node" interface="ProcessingInstruction"/>
+<length var="length" obj="nodeValue" interface="DOMString"/>
+<assertEquals actual="length" expected="36" ignoreCase="false" id="piDataLength"/>
+<!-- next sibling is a #0A line feed -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisSecondChild"/>
+<nodeValue var="nodeValue" obj="node"/>
+<length var="length" obj="nodeValue" interface="DOMString"/>
+<assertEquals actual="length" expected="1" ignoreCase="false" id="secondChildLength"/>
+<!-- next sibling is document element -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="1" actual="nodeType" ignoreCase="false" id="ElementisThirdChild"/>
+<!-- next sibling is a #0A line feed -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisFourthChild"/>
+<nodeValue var="nodeValue" obj="node"/>
+<length var="length" obj="nodeValue" interface="DOMString"/>
+<assertEquals actual="length" expected="1" ignoreCase="false" id="fourthChildLength"/>
+<!-- next sibling is a processing instruction -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="7" actual="nodeType" ignoreCase="false" id="PIisFifthChild"/>
+<data var="nodeValue" obj="node" interface="ProcessingInstruction"/>
+<assertEquals actual="nodeValue" expected='""' ignoreCase="false" id="trailingPIData"/>
+<!-- next sibling is a #0A line feed -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisSixthChild"/>
+<nodeValue var="nodeValue" obj="node"/>
+<length var="length" obj="nodeValue" interface="DOMString"/>
+<assertEquals actual="length" expected="1" ignoreCase="false" id="sixthChildLength"/>
+<!-- next sibling is a comment -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="8" actual="nodeType" ignoreCase="false" id="CommentisSeventhChild"/>
+<!-- next sibling is a #0A line feed -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisEighthChild"/>
+<nodeValue var="nodeValue" obj="node"/>
+<length var="length" obj="nodeValue" interface="DOMString"/>
+<assertEquals actual="length" expected="1" ignoreCase="false" id="eighthChildLength"/>
+<!-- next sibling is a comment -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="8" actual="nodeType" ignoreCase="false" id="CommentisNinthChild"/>
+<!-- next sibling is a null -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<assertNull actual="node" id="TenthIsNull"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/canonicalform09.xml b/test/testcases/tests/level3/core/canonicalform09.xml
new file mode 100644
index 0000000..f60f7fe
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform09.xml
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform09">
+<metadata>
+<title>canonicalform09</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document based on section 3.1 with canonical-form set to true
+and comments to false and check normalized document.
+</description>
+<date qualifier="created">2004-02-26</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<implementationAttribute name="validating" value="false"/>
+<var name="doc" type="Document"/>
+<var name="bodyList" type="NodeList"/>
+<var name="body" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="canSet" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="node" type="Node"/>
+<var name="nodeName" type="DOMString"/>
+<var name="nodeValue" type="DOMString"/>
+<var name="nodeType" type="int"/>
+<var name="length" type="int"/>
+<var name="text" type="Text"/>
+<load var="doc" href="canonicalform01" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<setParameter obj="domConfig" name='"comments"' value="false"/>
+<normalizeDocument obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<firstChild var="node" obj="doc" interface="Node"/>
+<nodeType var="nodeType" obj="node" interface="Node"/>
+<assertEquals expected="7" actual="nodeType" ignoreCase="false" id="PIisFirstChild"/>
+<data var="nodeValue" obj="node" interface="ProcessingInstruction"/>
+<length var="length" obj="nodeValue" interface="DOMString"/>
+<assertEquals actual="length" expected="36" ignoreCase="false" id="piDataLength"/>
+<!-- next sibling is a #0A line feed -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisSecondChild"/>
+<nodeValue var="nodeValue" obj="node"/>
+<length var="length" obj="nodeValue" interface="DOMString"/>
+<assertEquals actual="length" expected="1" ignoreCase="false" id="secondChildLength"/>
+<!-- next sibling is document element -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="1" actual="nodeType" ignoreCase="false" id="ElementisThirdChild"/>
+<!-- next sibling is a #0A line feed -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="3" actual="nodeType" ignoreCase="false" id="TextisFourthChild"/>
+<nodeValue var="nodeValue" obj="node"/>
+<length var="length" obj="nodeValue" interface="DOMString"/>
+<assertEquals actual="length" expected="1" ignoreCase="false" id="fourthChildLength"/>
+<!-- next sibling is a processing instruction -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<nodeType var="nodeType" obj="node"/>
+<assertEquals expected="7" actual="nodeType" ignoreCase="false" id="PIisFifthChild"/>
+<data var="nodeValue" obj="node" interface="ProcessingInstruction"/>
+<assertEquals actual="nodeValue" expected='""' ignoreCase="false" id="trailingPIData"/>
+<!-- next sibling is a null -->
+<nextSibling interface="Node" var="node" obj="node"/>
+<assertNull actual="node" id="SixthIsNull"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/canonicalform10.xml b/test/testcases/tests/level3/core/canonicalform10.xml
new file mode 100644
index 0000000..6895bf6
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform10.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform10">
+<metadata>
+<title>canonicalform10</title>
+<creator>Curt Arnold</creator>
+<description>
+Check elimination of unnecessary namespace prefixes when
+normalized with canonical-form = true.
+</description>
+<date qualifier="created">2004-02-26</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<implementationAttribute name="validating" value="false"/>
+<var name="doc" type="Document"/>
+<var name="divList" type="NodeList"/>
+<var name="div" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="canSet" type="boolean"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="node" type="Node"/>
+<load var="doc" href="canonicalform03" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<normalizeDocument obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<getElementsByTagName var="divList" obj="doc"
+ tagname='"div"' interface="Document"/>
+<item var="div" obj="divList" index="5" interface="NodeList"/>
+<getAttributeNode var="node" obj="div" name='"xmlns"'/>
+<assertNotNull actual="node" id="xmlnsPresent"/>
+<getAttributeNode var="node" obj="div" name='"xmlns:a"'/>
+<assertNull actual="node" id="xmlnsANotPresent"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/canonicalform11.xml b/test/testcases/tests/level3/core/canonicalform11.xml
new file mode 100644
index 0000000..8179e12
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform11.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform11">
+<metadata>
+<title>canonicalform11</title>
+<creator>Curt Arnold</creator>
+<description>
+Check that default attributes are made explicitly specified.
+</description>
+<date qualifier="created">2004-02-26</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<implementationAttribute name="validating" value="false"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="elem" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="canSet" type="boolean"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="attr" type="Attr"/>
+<var name="attrValue" type="DOMString"/>
+<var name="attrSpecified" type="boolean"/>
+<load var="doc" href="canonicalform03" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<normalizeDocument obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<getElementsByTagName var="elemList" obj="doc"
+ tagname='"acronym"' interface="Document"/>
+<item var="elem" obj="elemList" index="0" interface="NodeList"/>
+<getAttributeNode var="attr" obj="elem" name='"title"'/>
+<assertNotNull actual="attr" id="titlePresent"/>
+<specified var="attrSpecified" obj="attr"/>
+<assertTrue actual="attrSpecified" id="titleSpecified"/>
+<nodeValue var="attrValue" obj="attr"/>
+<assertEquals actual="attrValue" expected='"default"' ignoreCase="false"
+ id="titleValue"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/canonicalform12.xml b/test/testcases/tests/level3/core/canonicalform12.xml
new file mode 100644
index 0000000..551afc5
--- /dev/null
+++ b/test/testcases/tests/level3/core/canonicalform12.xml
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="canonicalform12">
+<metadata>
+<title>canonicalform12</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with 'canonical-form' set to true, check that
+DocumentType nodes are removed.
+</description>
+<date qualifier="created">2004-02-26</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-canonical-form"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="canSet" type="boolean"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="doctype" type="DocumentType"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"canonical-form"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"canonical-form"' value="true"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<normalizeDocument obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<doctype var="doctype" obj="doc"/>
+<assertNull actual="doctype" id="docTypeNull"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/cdatasections01.xml b/test/testcases/tests/level3/core/cdatasections01.xml
new file mode 100644
index 0000000..df8218e
--- /dev/null
+++ b/test/testcases/tests/level3/core/cdatasections01.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="cdatasections01">
+<metadata>
+<title>cdatasections01</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize a document using Node.normalize and check that
+the value of the 'cdata-sections' parameter is ignored.
+</description>
+<date qualifier="created">2004-02-25</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-normalize"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-cdata-sections"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elem" type="Element"/>
+<var name="newCdata" type="CDATASection"/>
+<var name="cdata" type="CDATASection"/>
+<var name="text" type="Node"/>
+<var name="nodeName" type="DOMString"/>
+<var name="nodeValue" type="DOMString"/>
+<var name="appendedChild" type="Node"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="pList" type="NodeList"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="elem" obj="pList" index="0" interface="NodeList"/>
+<createCDATASection var="newCdata" obj="doc" data='"CDATA"'/>
+<appendChild obj="elem" var="appendedChild" newChild="newCdata"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<setParameter obj="domConfig" name='"cdata-sections"' value="false"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<normalize obj="doc"/>
+<assertLowerSeverity obj="errorMonitor" severity="SEVERITY_ERROR" id="normalizationError"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="elem" obj="pList" index="0" interface="NodeList"/>
+<lastChild var="cdata" obj="elem" interface="Node"/>
+<nodeName var="nodeName" obj="cdata"/>
+<assertEquals actual="nodeName" expected='"#cdata-section"' id="documentnormalizedocument03_true" ignoreCase="false"/>
+</test>
+
diff --git a/test/testcases/tests/level3/core/checkcharacternormalization01.xml b/test/testcases/tests/level3/core/checkcharacternormalization01.xml
new file mode 100644
index 0000000..b2ead74
--- /dev/null
+++ b/test/testcases/tests/level3/core/checkcharacternormalization01.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="checkcharacternormalization01">
+<metadata>
+<title>checkcharacternormalization01</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with check-character-normalization set to false, check that
+no errors are dispatched.
+</description>
+<date qualifier="created">2004-02-24</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-check-character-normalization"/>
+<subject resource="http://www.w3.org/TR/2003/WD-charmod-20030822/"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="docElem" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="pList" type="NodeList"/>
+<var name="pElem" type="Element"/>
+<var name="text" type="Text"/>
+<var name="textValue" type="DOMString"/>
+<var name="retval" type="Node"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<setParameter obj="domConfig" name='"check-character-normalization"' value="false"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="pElem" obj="pList" index="0" interface="NodeList"/>
+<!-- character entity is expanded during code generation
+ code equivalent to "suc\u0327on" -->
+<createTextNode var="text" obj="doc" data='"suc&#x327;on"'/>
+<appendChild var="retval" obj="pElem" newChild="text"/>
+<normalizeDocument obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="pElem" obj="pList" index="0" interface="NodeList"/>
+<firstChild var="text" obj="pElem" interface="Node"/>
+<nodeValue var="textValue" obj="text"/>
+<assertEquals actual="textValue" expected='"barsuc&#x327;on"'
+ ignoreCase="false" id="noCharNormalization"/>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/checkcharacternormalization02.xml b/test/testcases/tests/level3/core/checkcharacternormalization02.xml
new file mode 100644
index 0000000..d757489
--- /dev/null
+++ b/test/testcases/tests/level3/core/checkcharacternormalization02.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="checkcharacternormalization02">
+<metadata>
+<title>checkcharacternormalization02</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with check-character-normalization set to true, check that
+non-normalized characters are signaled.
+</description>
+<date qualifier="created">2004-02-24</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-check-character-normalization"/>
+<subject resource="http://www.w3.org/TR/2003/WD-charmod-20030822/"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="docElem" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="pList" type="NodeList"/>
+<var name="pElem" type="Element"/>
+<var name="text" type="Text"/>
+<var name="textValue" type="DOMString"/>
+<var name="retval" type="Node"/>
+<var name="canSet" type="boolean"/>
+<var name="errors" type="List"/>
+<var name="error" type="DOMError"/>
+<var name="severity" type="int"/>
+<var name="locator" type="DOMLocator"/>
+<var name="relatedNode" type="Node"/>
+<var name="errorCount" type="int" value="0"/>
+<var name="errorType" type="DOMString"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"check-character-normalization"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"check-character-normalization"' value="true"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="pElem" obj="pList" index="0" interface="NodeList"/>
+<!-- character entity is expanded during code generation
+ code equivalent to "suc\u0327on" -->
+<createTextNode var="text" obj="doc" data='"suc&#x327;on"'/>
+<appendChild var="retval" obj="pElem" newChild="text"/>
+<normalizeDocument obj="doc"/>
+<allErrors var="errors" obj="errorMonitor"/>
+<for-each member="error" collection="errors">
+ <severity var="severity" obj="error"/>
+ <if><equals actual="severity" expected="2" ignoreCase="false"/>
+ <increment var="errorCount" value="1"/>
+ <type var="errorType" obj="error" interface="DOMError"/>
+ <!-- type name is specified in LS spec -->
+ <assertEquals actual="errorType" expected='"check-character-normalization-failure"'
+ ignoreCase="false" id="errorType"/>
+ <location var="locator" obj="error"/>
+ <relatedNode var="relatedNode" obj="locator" interface="DOMLocator"/>
+ <assertSame actual="relatedNode" expected="text" id="relatedNodeSame"/>
+ </if>
+</for-each>
+<assertEquals actual="errorCount" expected="1" ignoreCase="false" id="oneError"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/checkcharacternormalization03.xml b/test/testcases/tests/level3/core/checkcharacternormalization03.xml
new file mode 100644
index 0000000..1287814
--- /dev/null
+++ b/test/testcases/tests/level3/core/checkcharacternormalization03.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="checkcharacternormalization03">
+<metadata>
+<title>checkcharacternormalization03</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document using Node.normalize checking that "check-character-normalization"
+is ignored.
+</description>
+<date qualifier="created">2004-02-26</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-normalize"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-check-character-normalization"/>
+<subject resource="http://www.w3.org/TR/2003/WD-charmod-20030822/"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="docElem" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="pList" type="NodeList"/>
+<var name="pElem" type="Element"/>
+<var name="text" type="Text"/>
+<var name="textValue" type="DOMString"/>
+<var name="retval" type="Node"/>
+<var name="canSet" type="boolean"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSet" obj="domConfig" name='"check-character-normalization"' value="true"/>
+<if><isTrue value="canSet"/>
+<setParameter obj="domConfig" name='"check-character-normalization"' value="true"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="pElem" obj="pList" index="0" interface="NodeList"/>
+<!-- character entity is expanded during code generation
+ code equivalent to "suc\u0327on" -->
+<createTextNode var="text" obj="doc" data='"suc&#x327;on"'/>
+<appendChild var="retval" obj="pElem" newChild="text"/>
+<normalize obj="doc"/>
+<!-- fail test if normalize had any errors or fatal errors -->
+<assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="pElem" obj="pList" index="0" interface="NodeList"/>
+<firstChild var="text" obj="pElem" interface="Node"/>
+<nodeValue var="textValue" obj="text"/>
+<assertEquals actual="textValue" expected='"barsuc&#x327;on"'
+ ignoreCase="false" id="noCharNormalization"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/comments01.xml b/test/testcases/tests/level3/core/comments01.xml
new file mode 100644
index 0000000..a54c0fe
--- /dev/null
+++ b/test/testcases/tests/level3/core/comments01.xml
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="comments01">
+<metadata>
+<title>comments01</title>
+<creator>Curt Arnold</creator>
+<description>
+Check that Node.normalize ignores the setting of configuration parameter 'comments'.
+</description>
+<date qualifier="created">2004-02-25</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-normalize"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-comments"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elem" type="Element"/>
+<var name="newComment" type="Comment"/>
+<var name="lastChild" type="Node"/>
+<var name="text" type="Text"/>
+<var name="nodeName" type="DOMString"/>
+<var name="appendedChild" type="Node"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="pList" type="NodeList"/>
+<load var="doc" href="barfoo" willBeModified="true"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="elem" obj="pList" index="0" interface="NodeList"/>
+<createComment var="newComment" obj="doc" data='"COMMENT_NODE"'/>
+<appendChild obj="elem" var="appendedChild" newChild="newComment"/>
+<domConfig interface="Document" obj="doc" var="domConfig" />
+<setParameter obj="domConfig" name='"comments"' value="false"/>
+<setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+<normalize obj="doc"/>
+<assertLowerSeverity obj="errorMonitor" severity="SEVERITY_ERROR" id="normalizationError"/>
+<getElementsByTagName var="pList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="elem" obj="pList" index="0" interface="NodeList"/>
+<lastChild var="lastChild" obj="elem" interface="Node"/>
+<nodeName var="nodeName" obj="lastChild"/>
+<assertEquals actual="nodeName" expected='"#comment"' id="documentnormalizedocument04_true" ignoreCase="false"/>
+</test>
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization01.xml b/test/testcases/tests/level3/core/datatypenormalization01.xml
new file mode 100644
index 0000000..cb5169e
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization01.xml
@@ -0,0 +1,91 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization01">
+<metadata>
+<title>datatypenormalization01</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to true.
+Check if double values were normalized.
+</description>
+<date qualifier="created">2004-01-21</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"double"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"+0003.141592600E+0000"' ignoreCase="false" id="firstValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"+0003.141592600E+0000"' ignoreCase="false" id="firstUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"-31415926.00E-7 2.718"' ignoreCase="false" id="firstList"/>
+ <item var="element" obj="elemList" interface="NodeList" index="1"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"NaN"' ignoreCase="false" id="secondValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"NaN"' ignoreCase="false" id="secondUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"INF -INF"' ignoreCase="false" id="secondList"/>
+ <item var="element" obj="elemList" interface="NodeList" index="2"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"1"' ignoreCase="false" id="thirdValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"1"' ignoreCase="false" id="thirdUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"-0"' ignoreCase="false" id="thirdList"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization02.xml b/test/testcases/tests/level3/core/datatypenormalization02.xml
new file mode 100644
index 0000000..f94b266
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization02.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization02">
+<metadata>
+<title>datatypenormalization02</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to true.
+Check if decimal values were normalized.
+</description>
+<date qualifier="created">2004-01-21</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value='xsdNS'/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"decimal"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"+0003.141592600"' ignoreCase="false" id="firstValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"+0003.141592600"' ignoreCase="false" id="firstUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"+10 .1"' ignoreCase="false" id="firstList"/>
+ <item var="element" obj="elemList" interface="NodeList" index="1"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"01"' ignoreCase="false" id="secondValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"01"' ignoreCase="false" id="secondUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"-.001"' ignoreCase="false" id="secondList"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization03.xml b/test/testcases/tests/level3/core/datatypenormalization03.xml
new file mode 100644
index 0000000..dd71f57
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization03.xml
@@ -0,0 +1,83 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization03">
+<metadata>
+<title>datatypenormalization03</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to true.
+Check if boolean values were whitespace normalized.
+</description>
+<date qualifier="created">2004-01-21</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value='xsdNS'/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"boolean"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"true"' ignoreCase="false" id="firstValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"false"' ignoreCase="false" id="firstUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"false true false"' ignoreCase="false" id="firstList"/>
+ <item var="element" obj="elemList" interface="NodeList" index="1"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"1"' ignoreCase="false" id="secondValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"0"' ignoreCase="false" id="secondUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"0 1 0"' ignoreCase="false" id="secondList"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization04.xml b/test/testcases/tests/level3/core/datatypenormalization04.xml
new file mode 100644
index 0000000..1af5485
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization04.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization04">
+<metadata>
+<title>datatypenormalization04</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to true.
+Check if float values were normalized.
+</description>
+<date qualifier="created">2004-01-21</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value='xsdNS'/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"float"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"+0003.141592600E+0000"' ignoreCase="false" id="firstValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"+0003.141592600E+0000"' ignoreCase="false" id="firstUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"-31415926.00E-7 2.718"' ignoreCase="false" id="firstList"/>
+ <item var="element" obj="elemList" interface="NodeList" index="1"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"NaN"' ignoreCase="false" id="secondValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"NaN"' ignoreCase="false" id="secondUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"INF -INF"' ignoreCase="false" id="secondList"/>
+ <item var="element" obj="elemList" interface="NodeList" index="2"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"1"' ignoreCase="false" id="thirdValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"1"' ignoreCase="false" id="thirdUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"-0"' ignoreCase="false" id="thirdList"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization05.xml b/test/testcases/tests/level3/core/datatypenormalization05.xml
new file mode 100644
index 0000000..4e945b5
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization05.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization05">
+<metadata>
+<title>datatypenormalization05</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to true.
+Check if dateTime values were correctly normalized.
+</description>
+<date qualifier="created">2004-01-21</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value='xsdNS'/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"dateTime"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"2004-01-21T15:30:00-05:00"' ignoreCase="false" id="firstValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"2004-01-21T20:30:00-05:00"' ignoreCase="false" id="firstUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"2004-01-21T15:30:00 2004-01-21T15:30:00Z"' ignoreCase="false" id="firstList"/>
+ <item var="element" obj="elemList" interface="NodeList" index="1"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"2004-01-21T15:30:00.0000-05:00"' ignoreCase="false" id="secondValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"2004-01-21T15:30:00.0000-05:00"' ignoreCase="false" id="secondUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"2004-01-21T15:30:00.0000"' ignoreCase="false" id="secondList"/>
+ <item var="element" obj="elemList" interface="NodeList" index="2"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"2004-01-21T15:30:00.0001-05:00"' ignoreCase="false" id="thirdValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"2004-01-21T15:30:00.0001-05:00"' ignoreCase="false" id="thirdUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"2004-01-21T15:30:00.0001"' ignoreCase="false" id="thirdList"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization06.xml b/test/testcases/tests/level3/core/datatypenormalization06.xml
new file mode 100644
index 0000000..ed76ba3
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization06.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization06">
+<metadata>
+<title>datatypenormalization06</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to true.
+Check if time values were normalized.
+</description>
+<date qualifier="created">2004-01-21</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value='xsdNS'/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"time"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"15:30:00-05:00"' ignoreCase="false" id="firstValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"15:30:00-05:00"' ignoreCase="false" id="firstUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"15:30:00"' ignoreCase="false" id="firstList"/>
+ <item var="element" obj="elemList" interface="NodeList" index="1"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"15:30:00.0000-05:00"' ignoreCase="false" id="secondValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"15:30:00.0000-05:00"' ignoreCase="false" id="secondUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"15:30:00.0000"' ignoreCase="false" id="secondList"/>
+ <item var="element" obj="elemList" interface="NodeList" index="2"/>
+ <getAttribute var="str" obj="element" name='"value"'/>
+ <assertEquals actual="str" expected='"15:30:00.0001-05:00"' ignoreCase="false" id="thirdValue"/>
+ <getAttribute var="str" obj="element" name='"union"'/>
+ <assertEquals actual="str" expected='"15:30:00.0001-05:00"' ignoreCase="false" id="thirdUnion"/>
+ <textContent var="str" obj="element"/>
+ <assertEquals actual="str" expected='"15:30:00.0001"' ignoreCase="false" id="thirdList"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization07.xml b/test/testcases/tests/level3/core/datatypenormalization07.xml
new file mode 100644
index 0000000..a478a37
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization07.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization07">
+<metadata>
+<title>datatypenormalization07</title>
+<creator>Curt Arnold</creator>
+<description>
+The default value for the double element must be provided in canonical lexical form.
+</description>
+<date qualifier="created">2004-02-24</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"double"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"default"'/>
+ <assertEquals actual="str" expected='"3.1415926E0"' ignoreCase="false" id="firstValue"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization08.xml b/test/testcases/tests/level3/core/datatypenormalization08.xml
new file mode 100644
index 0000000..275e05a
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization08.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization08">
+<metadata>
+<title>datatypenormalization08</title>
+<creator>Curt Arnold</creator>
+<description>
+The default value for the decimal element must be provided in canonical lexical form.
+</description>
+<date qualifier="created">2004-02-24</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"decimal"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"default"'/>
+ <assertEquals actual="str" expected='"3.1415926"' ignoreCase="false" id="firstValue"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization09.xml b/test/testcases/tests/level3/core/datatypenormalization09.xml
new file mode 100644
index 0000000..2da2979
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization09.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization09">
+<metadata>
+<title>datatypenormalization09</title>
+<creator>Curt Arnold</creator>
+<description>
+The default value for the boolean element must be provided in canonical lexical form.
+</description>
+<date qualifier="created">2004-02-24</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"boolean"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"default"'/>
+ <assertEquals actual="str" expected='"true"' ignoreCase="false" id="firstValue"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization10.xml b/test/testcases/tests/level3/core/datatypenormalization10.xml
new file mode 100644
index 0000000..d31239b
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization10.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization10">
+<metadata>
+<title>datatypenormalization10</title>
+<creator>Curt Arnold</creator>
+<description>
+The default value for the float element must be provided in canonical lexical form.
+</description>
+<date qualifier="created">2004-02-24</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"float"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"default"'/>
+ <assertEquals actual="str" expected='"3.1415926E0"' ignoreCase="false" id="firstValue"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization11.xml b/test/testcases/tests/level3/core/datatypenormalization11.xml
new file mode 100644
index 0000000..b20a783
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization11.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization11">
+<metadata>
+<title>datatypenormalization11</title>
+<creator>Curt Arnold</creator>
+<description>
+The default value for the dateTime element must be provided in canonical lexical form.
+</description>
+<date qualifier="created">2004-02-24</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"dateTime"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"default"'/>
+ <!-- .0 would not be correct, see http://www.w3.org/2001/05/xmlschema-errata#E2-63 -->
+ <assertEquals actual="str" expected='"2004-01-21T20:30:00Z"' ignoreCase="false" id="firstValue"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization12.xml b/test/testcases/tests/level3/core/datatypenormalization12.xml
new file mode 100644
index 0000000..e462f3d
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization12.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization12">
+<metadata>
+<title>datatypenormalization12</title>
+<creator>Curt Arnold</creator>
+<description>
+Default values must be provided in canonical lexical form.
+</description>
+<date qualifier="created">2004-02-24</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<load var="doc" href="datatype_normalization" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/2001/DOM-Test-Suite/Level-3/datatype_normalization"'
+ localName='"time"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <getAttribute var="str" obj="element" name='"default"'/>
+ <!-- .0 would not be correct, see http://www.w3.org/2001/05/xmlschema-errata#E2-63 -->
+ <assertEquals actual="str" expected='"20:30:00Z"' ignoreCase="false" id="firstValue"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization13.xml b/test/testcases/tests/level3/core/datatypenormalization13.xml
new file mode 100644
index 0000000..e3edfbe
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization13.xml
@@ -0,0 +1,78 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization13">
+<metadata>
+<title>datatypenormalization13</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to true.
+Check if string values were normalized per default whitespace
+facet of xsd:string.
+</description>
+<date qualifier="created">2004-01-21</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="childNode" type="Node"/>
+<var name="childValue" type="DOMString"/>
+<load var="doc" href="datatype_normalization2" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/1999/xhtml"'
+ localName='"em"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <assertNotNull actual="childNode" id="childNodeNotNull"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='" EMP 0001 "' ignoreCase="false" id="content"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization14.xml b/test/testcases/tests/level3/core/datatypenormalization14.xml
new file mode 100644
index 0000000..c11aa82
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization14.xml
@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization14">
+<metadata>
+<title>datatypenormalization14</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to true.
+Check if string values were normalized per explicit whitespace=preserve.
+</description>
+<date qualifier="created">2004-01-21</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="childNode" type="Node"/>
+<var name="childValue" type="DOMString"/>
+<load var="doc" href="datatype_normalization2" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/1999/xhtml"'
+ localName='"acronym"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <assertNotNull actual="childNode" id="childNodeNotNull"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='" EMP 0001 "' ignoreCase="false" id="content"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization15.xml b/test/testcases/tests/level3/core/datatypenormalization15.xml
new file mode 100644
index 0000000..574db8d
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization15.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization15">
+<metadata>
+<title>datatypenormalization15</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to true.
+Check if string values were normalized per an explicit whitespace=collapse.
+</description>
+<date qualifier="created">2004-01-21</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="childNode" type="Node"/>
+<var name="childValue" type="DOMString"/>
+<load var="doc" href="datatype_normalization2" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/1999/xhtml"'
+ localName='"code"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content1"/>
+ <item var="element" obj="elemList" interface="NodeList" index="1"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content2"/>
+ <item var="element" obj="elemList" interface="NodeList" index="2"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content3"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization16.xml b/test/testcases/tests/level3/core/datatypenormalization16.xml
new file mode 100644
index 0000000..ee4c971
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization16.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization16">
+<metadata>
+<title>datatypenormalization16</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to true.
+Check if string values were normalized per explicit whitespace=replace.
+</description>
+<date qualifier="created">2004-01-21</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetNormalization" type="boolean"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="childNode" type="Node"/>
+<var name="childValue" type="DOMString"/>
+<load var="doc" href="datatype_normalization2" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetNormalization" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetNormalization"/>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/1999/xhtml"'
+ localName='"sup"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='" EMP 0001 "' ignoreCase="false" id="content1"/>
+ <item var="element" obj="elemList" interface="NodeList" index="1"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content2"/>
+ <item var="element" obj="elemList" interface="NodeList" index="2"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content3"/>
+ <item var="element" obj="elemList" interface="NodeList" index="3"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content4"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization17.xml b/test/testcases/tests/level3/core/datatypenormalization17.xml
new file mode 100644
index 0000000..79a0dd6
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization17.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization17">
+<metadata>
+<title>datatypenormalization17</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document with datatype-normalization set to false, string values
+should not be normalized.
+</description>
+<date qualifier="created">2004-02-25</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-normalizeDocument"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="childNode" type="Node"/>
+<var name="childValue" type="DOMString"/>
+<load var="doc" href="datatype_normalization2" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<if>
+ <and>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="false"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalizeDocument obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/1999/xhtml"'
+ localName='"code"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="1"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content2"/>
+ <item var="element" obj="elemList" interface="NodeList" index="2"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content3"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertNotEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content1"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/datatypenormalization18.xml b/test/testcases/tests/level3/core/datatypenormalization18.xml
new file mode 100644
index 0000000..a6533f6
--- /dev/null
+++ b/test/testcases/tests/level3/core/datatypenormalization18.xml
@@ -0,0 +1,84 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="datatypenormalization18">
+<metadata>
+<title>datatypenormalization18</title>
+<creator>Curt Arnold</creator>
+<description>
+Normalize document using Node.normalize which is not affected by DOMConfiguration unlike
+Document.normalizeDocument. Strings should not have been normalized.
+</description>
+<date qualifier="created">2004-02-25</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#ID-normalize"/>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#parameter-datatype-normalization"/>
+</metadata>
+<implementationAttribute name="namespaceAware" value="true"/>
+<var name="doc" type="Document"/>
+<var name="elemList" type="NodeList"/>
+<var name="element" type="Element"/>
+<var name="domConfig" type="DOMConfiguration"/>
+<var name="str" type="DOMString"/>
+<var name="canSetValidate" type="boolean"/>
+<var name="canSetXMLSchema" type="boolean"/>
+<var name="canSetDataNorm" type="boolean"/>
+<var name="xsdNS" type="DOMString" value='"http://www.w3.org/2001/XMLSchema"'/>
+<var name="errorMonitor" type="DOMErrorMonitor"/>
+<var name="childNode" type="Node"/>
+<var name="childValue" type="DOMString"/>
+<load var="doc" href="datatype_normalization2" willBeModified="true"/>
+
+<domConfig obj="doc" var="domConfig" interface="Document"/>
+<canSetParameter var="canSetValidate" obj="domConfig" name='"validate"' value="true"/>
+<canSetParameter var="canSetXMLSchema" obj="domConfig" name='"schema-type"' value="xsdNS"/>
+<canSetParameter var="canSetDataNorm" obj="domConfig" name='"datatype-normalization"' value="true"/>
+<if>
+ <and>
+ <isTrue value="canSetValidate"/>
+ <isTrue value="canSetXMLSchema"/>
+ <isTrue value="canSetDataNorm"/>
+ </and>
+ <setParameter obj="domConfig" name='"datatype-normalization"' value="true"/>
+ <setParameter obj="domConfig" name='"validate"' value="true"/>
+ <setParameter obj="domConfig" name='"schema-type"' value='xsdNS'/>
+ <setParameter obj="domConfig" name='"error-handler"' value="errorMonitor"/>
+ <normalize obj="doc"/>
+ <!-- fail test if normalize had any errors or fatal errors -->
+ <assertLowerSeverity obj="errorMonitor" id="normalizeError" severity="SEVERITY_ERROR"/>
+ <getElementsByTagNameNS
+ var="elemList"
+ obj="doc"
+ namespaceURI='"http://www.w3.org/1999/xhtml"'
+ localName='"code"'
+ interface="Document"/>
+ <item var="element" obj="elemList" interface="NodeList" index="1"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content2"/>
+ <item var="element" obj="elemList" interface="NodeList" index="2"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content3"/>
+ <item var="element" obj="elemList" interface="NodeList" index="0"/>
+ <firstChild var="childNode" obj="element" interface="Node"/>
+ <nodeValue var="childValue" obj="childNode"/>
+ <assertNotEquals actual="childValue" expected='"EMP 0001"' ignoreCase="false" id="content1"/>
+</if>
+</test>
+
+
diff --git a/test/testcases/tests/level3/core/documentadoptnode01.xml b/test/testcases/tests/level3/core/documentadoptnode01.xml
new file mode 100644
index 0000000..47190c4
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode01.xml
@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode01">
+<metadata>
+<title>documentadoptnode01</title>
+<creator>IBM</creator>
+<description>
+ Adopt the class attribute node of the fourth acronym element. Check if this attribute has been adopted successfully by verifying the
+ nodeName, nodeType, nodeValue, specified and ownerElement attributes of the adopted node.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="attrOwnerElem" type="Element"/>
+<var name="element" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="childList" type="NodeList"/>
+<var name="adoptedclass" type="Node"/>
+<var name="attrsParent" type="Node"/>
+<var name="nodeName" type="DOMString"/>
+<var name="nodeType" type="int"/>
+<var name="nodeValue" type="DOMString"/>
+<var name="firstChild" type="Text"/>
+<var name="firstChildValue" type="DOMString"/>
+<var name="secondChild" type="EntityReference"/>
+<var name="secondChildType" type="int"/>
+<var name="secondChildName" type="DOMString"/>
+
+
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<getElementsByTagName var="childList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="element" obj="childList" index="3" interface="NodeList"/>
+<getAttributeNode var="attr" obj="element" name='"class"'/>
+<adoptNode var="adoptedclass" obj="doc" source="attr"/>
+<if><notNull obj="adoptedclass"/>
+<nodeName var="nodeName" obj="adoptedclass"/>
+<nodeValue var="nodeValue" obj="adoptedclass"/>
+<nodeType var="nodeType" obj="adoptedclass"/>
+<ownerElement var="attrOwnerElem" obj="adoptedclass" interface="Attr"/>
+<assertEquals expected='"class"' actual="nodeName" id="documentadoptode01_nodeName" ignoreCase="false"/>
+<assertEquals expected="2" actual="nodeType" id="documentadoptNode01_nodeType" ignoreCase="false"/>
+<assertNull actual="attrOwnerElem" id="documentadoptnode01_ownerDoc"/>
+<!-- The attribute's child list can either be a text node "Y&#945;" or
+ an text node "Y" and a entity reference to "alpha" -->
+<firstChild var="firstChild" obj="adoptedclass" interface="Node"/>
+<assertNotNull actual="firstChild" id="firstChildNotNull"/>
+<nodeValue var="firstChildValue" obj="firstChild"/>
+<if>
+ <equals actual="firstChildValue" expected='"Y"' ignoreCase="false"/>
+ <nextSibling var="secondChild" obj="firstChild" interface="Node"/>
+ <assertNotNull actual="secondChild" id="secondChildNotNull"/>
+ <nodeType var="secondChildType" obj="secondChild"/>
+ <assertEquals actual="secondChildType" expected="5"
+ id="secondChildIsEntityReference" ignoreCase="false"/>
+ <nodeName var="secondChildName" obj="secondChild"/>
+ <assertEquals actual="secondChildName" expected='"alpha"'
+ id="secondChildIsEnt1Reference" ignoreCase="false"/>
+ <else>
+ <assertEquals expected='"Y&#945;"' actual="nodeValue" id="documentadoptnode01_nodeValue" ignoreCase="false"/>
+ </else>
+</if>
+</if>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode02.xml b/test/testcases/tests/level3/core/documentadoptnode02.xml
new file mode 100644
index 0000000..cc035ef
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode02.xml
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode02">
+<metadata>
+<title>documentadoptnode02</title>
+<creator>IBM</creator>
+<description>
+ Adopt the class attribute node of the fourth acronym element. Check if this attribute has been adopted
+ successfully by verifying the nodeName, nodeType, ownerElement, specified attributes and child nodes
+ of the adopted node.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="newDoc" type="Document"/>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="attrOwnerElem" type="Element"/>
+<var name="element" type="Element"/>
+<var name="attr" type="Attr"/>
+<var name="childList" type="NodeList"/>
+<var name="adoptedclass" type="Node"/>
+<var name="attrsParent" type="Node"/>
+<var name="nodeName" type="DOMString"/>
+<var name="nodeType" type="int"/>
+<var name="nodeValue" type="DOMString"/>
+<var name="isSpecified" type="boolean"/>
+<var name="nullDocType" type="DocumentType" isNull="true"/>
+<var name="firstChild" type="Text"/>
+<var name="firstChildValue" type="DOMString"/>
+<var name="secondChild" type="EntityReference"/>
+<var name="secondChildType" type="int"/>
+<var name="secondChildName" type="DOMString"/>
+<var name="docElem" type="Element"/>
+<var name="rootNS" type="DOMString"/>
+<var name="rootName" type="DOMString"/>
+
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<documentElement var="docElem" obj="doc"/>
+<tagName var="rootName" obj="docElem"/>
+<namespaceURI var="rootNS" obj="docElem" interface="Node"/>
+<implementation var="domImpl" obj="doc"/>
+<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/>
+<getElementsByTagName var="childList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="element" obj="childList" index="3" interface="NodeList"/>
+<getAttributeNode var="attr" obj="element" name='"class"'/>
+<adoptNode var="adoptedclass" obj="newDoc" source="attr"/>
+<if><notNull obj="adoptedclass"/>
+<nodeName var="nodeName" obj="adoptedclass"/>
+<nodeValue var="nodeValue" obj="adoptedclass"/>
+<nodeType var="nodeType" obj="adoptedclass"/>
+<ownerElement var="attrOwnerElem" obj="adoptedclass" interface="Attr"/>
+<specified var="isSpecified" obj="adoptedclass" />
+<assertEquals expected='"class"' actual="nodeName" id="documentadoptnode02_nodeName" ignoreCase="false"/>
+<assertEquals expected="2" actual="nodeType" id="documentadoptnode02_nodeType" ignoreCase="false"/>
+<assertNull actual="attrOwnerElem" id="documentadoptnode02_ownerDoc"/>
+<assertTrue actual="isSpecified" id="documentadoptnode02_specified"/>
+<!-- The attribute's child list can either be a text node "Yes" or
+ an text node "Y" and a entity reference to "alpha" -->
+<firstChild var="firstChild" obj="adoptedclass" interface="Node"/>
+<assertNotNull actual="firstChild" id="firstChildNotNull"/>
+<nodeValue var="firstChildValue" obj="firstChild"/>
+<if>
+ <equals actual="firstChildValue" expected='"Y"' ignoreCase="false"/>
+ <nextSibling var="secondChild" obj="firstChild" interface="Node"/>
+ <assertNotNull actual="secondChild" id="secondChildNotNull"/>
+ <nodeType var="secondChildType" obj="secondChild"/>
+ <assertEquals actual="secondChildType" expected="5"
+ id="secondChildIsEntityReference" ignoreCase="false"/>
+ <nodeName var="secondChildName" obj="secondChild"/>
+ <assertEquals actual="secondChildName" expected='"alpha"'
+ id="secondChildIsEnt1Reference" ignoreCase="false"/>
+ <else>
+ <assertEquals expected='"Y&#945;"' actual="nodeValue" id="documentadoptnode02_nodeValue" ignoreCase="false"/>
+ </else>
+</if>
+</if>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode03.xml b/test/testcases/tests/level3/core/documentadoptnode03.xml
new file mode 100644
index 0000000..f3a8a34
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode03.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode03">
+<metadata>
+<title>documentadoptnode03</title>
+<creator>IBM</creator>
+<description>
+ Invoke adoptNode on this document to adopt the a new namespace aware attribute node. Check
+ if this attribute has been adopted successfully by verifying the nodeName, namespaceURI, prefix,
+ specified and ownerElement attributes of the adopted node.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="newAttr" type="Attr"/>
+<var name="adoptedAttr" type="Attr"/>
+<var name="nodeName" type="DOMString"/>
+<var name="nodeNamespaceURI" type="DOMString"/>
+<var name="nodePrefix" type="DOMString"/>
+<var name="attrOwnerElem" type="Element"/>
+<var name="isSpecified" type="boolean"/>
+<var name="xmlNS" type="DOMString" value='"http://www.w3.org/XML/1998/namespace"'/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<createAttributeNS var="newAttr" obj="doc" namespaceURI="xmlNS" qualifiedName='"xml:lang"'/>
+<adoptNode var="adoptedAttr" obj="doc" source="newAttr"/>
+<if><notNull obj="adoptedAttr"/>
+<nodeName var="nodeName" obj="adoptedAttr"/>
+<namespaceURI var="nodeNamespaceURI" obj="adoptedAttr" interface="Node"/>
+<prefix var="nodePrefix" obj="adoptedAttr"/>
+<ownerElement var="attrOwnerElem" obj="adoptedAttr" interface="Attr"/>
+<specified var="isSpecified" obj="adoptedAttr" />
+<assertEquals expected='"xml:lang"' actual="nodeName" id="documentadoptode03_nodeName" ignoreCase="false"/>
+<assertEquals expected='xmlNS' actual="nodeNamespaceURI" id="documentadoptNode03_namespaceURI" ignoreCase="false"/>
+<assertEquals expected='"xml"' actual="nodePrefix" id="documentadoptnode03_prefix" ignoreCase="false"/>
+<assertNull actual="attrOwnerElem" id="documentadoptnode03_ownerDoc"/>
+<assertTrue actual="isSpecified" id="documentadoptnode03_specified"/>
+</if>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode04.xml b/test/testcases/tests/level3/core/documentadoptnode04.xml
new file mode 100644
index 0000000..f67060c
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode04.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode04">
+<metadata>
+<title>documentadoptnode04</title>
+<creator>IBM</creator>
+<description>
+ Invoke adoptNode on a new document to adopt a new namespace aware attribute node created by
+ this document. Check if this attribute has been adopted successfully by verifying the nodeName,
+ namespaceURI, prefix, specified and ownerElement attributes of the adopted node.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="newDoc" type="Document"/>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="newAttr" type="Attr"/>
+<var name="adoptedAttr" type="Attr"/>
+<var name="nodeName" type="DOMString"/>
+<var name="nodeNamespaceURI" type="DOMString"/>
+<var name="nodePrefix" type="DOMString"/>
+<var name="attrOwnerElem" type="Element"/>
+<var name="isSpecified" type="boolean"/>
+<var name="nullDocType" type="DocumentType" isNull="true"/>
+<var name="docElem" type="Element"/>
+<var name="rootNS" type="DOMString"/>
+<var name="rootName" type="DOMString"/>
+<var name="xmlNS" type="DOMString" value='"http://www.w3.org/XML/1998/namespace"'/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<documentElement var="docElem" obj="doc"/>
+<tagName var="rootName" obj="docElem"/>
+<namespaceURI var="rootNS" obj="docElem" interface="Node"/>
+<implementation var="domImpl" obj="doc"/>
+<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/>
+<createAttributeNS var="newAttr" obj="doc" namespaceURI="xmlNS" qualifiedName='"xml:lang"'/>
+<adoptNode var="adoptedAttr" obj="newDoc" source="newAttr"/>
+<if><notNull obj="adoptedAttr"/>
+<nodeName var="nodeName" obj="adoptedAttr"/>
+<namespaceURI var="nodeNamespaceURI" obj="adoptedAttr" interface="Node"/>
+<prefix var="nodePrefix" obj="adoptedAttr"/>
+<ownerElement var="attrOwnerElem" obj="adoptedAttr" interface="Attr"/>
+<specified var="isSpecified" obj="adoptedAttr" />
+<assertEquals expected='"xml:lang"' actual="nodeName" id="documentadoptnode04_nodeName" ignoreCase="false"/>
+<assertEquals expected="xmlNS" actual="nodeNamespaceURI" id="documentadoptnode04_namespaceURI" ignoreCase="false"/>
+<assertEquals expected='"xml"' actual="nodePrefix" id="documentadoptnode04_prefix" ignoreCase="false"/>
+<assertNull actual="attrOwnerElem" id="documentadoptnode04_ownerDoc"/>
+<assertTrue actual="isSpecified" id="documentadoptnode04_specified"/>
+</if>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode05.xml b/test/testcases/tests/level3/core/documentadoptnode05.xml
new file mode 100644
index 0000000..4a66023
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode05.xml
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode05">
+<metadata>
+<title>documentadoptnode05</title>
+<creator>IBM</creator>
+<description>
+ Invoke adoptNode on a new document to adopt the default attribute "dir". Check if
+ this attribute has been adopted successfully by verifying the nodeName, namespaceURI, prefix,
+ specified and ownerElement attributes of the adopted node.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="newDoc" type="Document"/>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="elementEmp" type="Element"/>
+<var name="childList" type="NodeList"/>
+<var name="dir" type="Attr"/>
+<var name="adoptedAttr" type="Node"/>
+<var name="nodeName" type="DOMString"/>
+<var name="nodeNamespaceURI" type="DOMString"/>
+<var name="nodePrefix" type="DOMString"/>
+<var name="attrOwnerElem" type="Element"/>
+<var name="isSpecified" type="boolean"/>
+<var name="nullDocType" type="DocumentType" isNull="true"/>
+<var name="docElem" type="Element"/>
+<var name="rootNS" type="DOMString"/>
+<var name="rootName" type="DOMString"/>
+
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<documentElement var="docElem" obj="doc"/>
+<tagName var="rootName" obj="docElem"/>
+<namespaceURI var="rootNS" obj="docElem" interface="Node"/>
+<implementation var="domImpl" obj="doc"/>
+<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/>
+<getElementsByTagName var="childList" obj="doc" tagname='"p"' interface="Document"/>
+<item var="elementEmp" obj="childList" index="3" interface="NodeList"/>
+<getAttributeNode var="dir" obj="elementEmp" name='"dir"'/>
+<adoptNode var="adoptedAttr" obj="newDoc" source="dir"/>
+<if><notNull obj="adoptedAttr"/>
+<nodeName var="nodeName" obj="adoptedAttr"/>
+<namespaceURI var="nodeNamespaceURI" obj="adoptedAttr" interface="Node"/>
+<prefix var="nodePrefix" obj="adoptedAttr"/>
+<ownerElement var="attrOwnerElem" obj="adoptedAttr" interface="Attr"/>
+<specified var="isSpecified" obj="adoptedAttr" />
+<assertEquals expected='"dir"' actual="nodeName" id="documentadoptnode05_nodeName" ignoreCase="false"/>
+<assertNull actual="nodeNamespaceURI" id="documentadoptnode05_namespaceURI"/>
+<assertNull actual="nodePrefix" id="documentadoptnode05_prefix"/>
+<assertNull actual="attrOwnerElem" id="documentadoptnode05_ownerDoc"/>
+<assertTrue actual="isSpecified" id="documentadoptnode05_specified"/>
+</if>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode06.xml b/test/testcases/tests/level3/core/documentadoptnode06.xml
new file mode 100644
index 0000000..719f733
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode06.xml
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode06">
+<metadata>
+<title>documentadoptnode06</title>
+<creator>IBM</creator>
+<description>
+ Invoke adoptNode on a new document to adopt the a new Attribute node having a Text and an EntityReference
+ child. Check if this attribute has been adopted successfully by verifying the nodeName, namespaceURI, prefix,
+ specified and ownerElement attributes of the adopted node. Also verify the ownerDocument attribute
+ of the adopted node and the adopted children of the attribute node.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="newDoc" type="Document"/>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="newAttr" type="Attr"/>
+<var name="newText" type="Text"/>
+<var name="newEntRef" type="EntityReference"/>
+<var name="adoptedAttr" type="Attr"/>
+<var name="adoptText" type="Text"/>
+<var name="adoptEntRef" type="EntityReference"/>
+<var name="nodeList" type="NodeList"/>
+<var name="nodeName" type="DOMString"/>
+<var name="nodeNamespaceURI" type="DOMString"/>
+<var name="nodePrefix" type="DOMString"/>
+<var name="attrOwnerElem" type="Element"/>
+<var name="isSpecified" type="boolean"/>
+<var name="adoptedTextNodeValue" type="DOMString"/>
+<var name="adoptedEntRefNodeValue" type="DOMString"/>
+<var name="nullDocType" type="DocumentType" isNull="true"/>
+<var name="appendedChild" type="Node"/>
+<var name="docElem" type="Element"/>
+<var name="rootNS" type="DOMString"/>
+<var name="rootName" type="DOMString"/>
+<var name="xmlNS" type="DOMString" value='"http://www.w3.org/XML/1998/namespace"'/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<documentElement var="docElem" obj="doc"/>
+<tagName var="rootName" obj="docElem"/>
+<namespaceURI var="rootNS" obj="docElem" interface="Node"/>
+<implementation var="domImpl" obj="doc"/>
+<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/>
+<createAttributeNS var="newAttr" obj="doc" namespaceURI="xmlNS" qualifiedName='"xml:lang"'/>
+<createTextNode var="newText" obj="doc" data='"Text Node"'/>
+<createEntityReference var="newEntRef" obj="doc" name='"alpha"'/>
+<appendChild obj="newAttr" var="appendedChild" newChild="newText"/>
+<appendChild obj="newAttr" var="appendedChild" newChild="newEntRef"/>
+<adoptNode var="adoptedAttr" obj="newDoc" source="newAttr"/>
+<if><notNull obj="adoptedAttr"/>
+<nodeName var="nodeName" obj="adoptedAttr"/>
+<namespaceURI var="nodeNamespaceURI" obj="adoptedAttr" interface="Node"/>
+<prefix var="nodePrefix" obj="adoptedAttr"/>
+<ownerElement var="attrOwnerElem" obj="adoptedAttr" interface="Attr"/>
+<specified var="isSpecified" obj="adoptedAttr" />
+<assertEquals expected='"xml:lang"' actual="nodeName" id="documentadoptnode06_nodeName" ignoreCase="false"/>
+<assertEquals expected="xmlNS" actual="nodeNamespaceURI" id="documentadoptnode06_namespaceURI" ignoreCase="false"/>
+<assertEquals expected='"xml"' actual="nodePrefix" id="documentadoptnode06_prefix" ignoreCase="false"/>
+<assertNull actual="attrOwnerElem" id="documentadoptnode06_ownerDoc"/>
+<assertTrue actual="isSpecified" id="documentadoptnode06_specified"/>
+<childNodes var="nodeList" obj="adoptedAttr"/>
+<item var="adoptText" obj="nodeList" index="0" interface="NodeList"/>
+<item var="adoptEntRef" obj="nodeList" index="1" interface="NodeList"/>
+<nodeValue var="adoptedTextNodeValue" obj="adoptText"/>
+<nodeName var="adoptedEntRefNodeValue" obj="adoptEntRef"/>
+<assertEquals expected='"Text Node"' actual="adoptedTextNodeValue" id="documentadoptnode06_TextNodeValue" ignoreCase="false"/>
+<assertEquals expected='"alpha"' actual="adoptedEntRefNodeValue" id="documentadoptnode06_EntRefNodeValue" ignoreCase="false"/>
+</if>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode07.xml b/test/testcases/tests/level3/core/documentadoptnode07.xml
new file mode 100644
index 0000000..4a65122
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode07.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode07">
+<metadata>
+<title>documentadoptnode07</title>
+<creator>IBM</creator>
+<description>
+ Invoke the adoptNode method on this document with the value of the source parameter as itself.
+ Verify if a NOT_SUPPORTED_ERR is thrown.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="adoptedDoc" type="Node"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<assertDOMException id="throw_NOT_SUPPORTED_ERR">
+<NOT_SUPPORTED_ERR>
+<adoptNode var="adoptedDoc" obj="doc" source="doc"/>
+</NOT_SUPPORTED_ERR>
+</assertDOMException>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode08.xml b/test/testcases/tests/level3/core/documentadoptnode08.xml
new file mode 100644
index 0000000..8b2d951
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode08.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode08">
+<metadata>
+<title>documentadoptnode08</title>
+<creator>IBM</creator>
+<description>
+ Invoke the adoptNode method on this document with a new document as the value of the
+ source parameter. Verify if a NOT_SUPPORTED_ERR is thrown.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="newDoc" type="Document"/>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="adoptedDoc" type="Node"/>
+<var name="nullDocType" type="DocumentType" isNull="true"/>
+<var name="docElem" type="Element"/>
+<var name="rootNS" type="DOMString"/>
+<var name="rootName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<documentElement var="docElem" obj="doc"/>
+<tagName var="rootName" obj="docElem"/>
+<namespaceURI var="rootNS" obj="docElem" interface="Node"/>
+<implementation var="domImpl" obj="doc"/>
+<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/>
+<assertDOMException id="throw_NOT_SUPPORTED_ERR">
+<NOT_SUPPORTED_ERR>
+<adoptNode var="adoptedDoc" obj="doc" source="newDoc"/>
+</NOT_SUPPORTED_ERR>
+</assertDOMException>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode09.xml b/test/testcases/tests/level3/core/documentadoptnode09.xml
new file mode 100644
index 0000000..19f4583
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode09.xml
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode09">
+<metadata>
+<title>documentadoptnode09</title>
+<creator>IBM</creator>
+<description>
+ Invoke the adoptNode method on a new document with this document as the value of the
+ source parameter. Verify if a NOT_SUPPORTED_ERR is thrown.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="newDoc" type="Document"/>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="adoptedDoc" type="Node"/>
+<var name="nullDocType" type="DocumentType" isNull="true"/>
+<var name="docElem" type="Element"/>
+<var name="rootNS" type="DOMString"/>
+<var name="rootName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<documentElement var="docElem" obj="doc"/>
+<tagName var="rootName" obj="docElem"/>
+<namespaceURI var="rootNS" obj="docElem" interface="Node"/>
+<implementation var="domImpl" obj="doc"/>
+<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/>
+<assertDOMException id="throw_NOT_SUPPORTED_ERR">
+<NOT_SUPPORTED_ERR>
+<adoptNode var="adoptedDoc" obj="newDoc" source="doc"/>
+</NOT_SUPPORTED_ERR>
+</assertDOMException>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode10.xml b/test/testcases/tests/level3/core/documentadoptnode10.xml
new file mode 100644
index 0000000..a5a0e68
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode10.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode10">
+<metadata>
+<title>documentadoptnode10</title>
+<creator>IBM</creator>
+<description>
+ Invoke the adoptNode method on this document with the value of the source parameter as this
+ documents doctype node. Verify if a NOT_SUPPORTED_ERR is thrown.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="docType" type="DocumentType"/>
+<var name="adoptedDocType" type="Node"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<doctype var="docType" obj="doc"/>
+<assertDOMException id="throw_NOT_SUPPORTED_ERR">
+<NOT_SUPPORTED_ERR>
+<adoptNode var="adoptedDocType" obj="doc" source="docType"/>
+</NOT_SUPPORTED_ERR>
+</assertDOMException>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode11.xml b/test/testcases/tests/level3/core/documentadoptnode11.xml
new file mode 100644
index 0000000..e5a7491
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode11.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode11">
+<metadata>
+<title>documentadoptnode11</title>
+<creator>IBM</creator>
+<description>
+ Invoke the adoptNode method on this document with the value of the source parameter equal to a new
+ doctype node. Verify if a NOT_SUPPORTED_ERR is thrown.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="docType" type="DocumentType"/>
+<var name="adoptedDocType" type="Node"/>
+<var name="nullPubID" type="DOMString" isNull="true"/>
+<var name="nullSysID" type="DOMString" isNull="true"/>
+<var name="docElem" type="Element"/>
+<var name="rootName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<documentElement var="docElem" obj="doc"/>
+<tagName var="rootName" obj="docElem"/>
+<implementation var="domImpl" obj="doc"/>
+<createDocumentType var="docType" obj="domImpl" qualifiedName="rootName" publicId="nullPubID" systemId="nullSysID"/>
+<assertDOMException id="throw_NOT_SUPPORTED_ERR">
+<NOT_SUPPORTED_ERR>
+<adoptNode var="adoptedDocType" obj="doc" source="docType"/>
+</NOT_SUPPORTED_ERR>
+</assertDOMException>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode12.xml b/test/testcases/tests/level3/core/documentadoptnode12.xml
new file mode 100644
index 0000000..7940057
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode12.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode12">
+<metadata>
+<title>documentadoptnode12</title>
+<creator>IBM</creator>
+<description>
+ Invoke the adoptNode method on a new document with the value of the source parameter equal to a new
+ doctype node. Verify if a NOT_SUPPORTED_ERR is thrown.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="newDoc" type="Document"/>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="docType" type="DocumentType"/>
+<var name="adoptedDocType" type="Node"/>
+<var name="nullPubID" type="DOMString" isNull="true"/>
+<var name="nullSysID" type="DOMString" isNull="true"/>
+<var name="docElem" type="Element"/>
+<var name="rootNS" type="DOMString"/>
+<var name="rootName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<documentElement var="docElem" obj="doc"/>
+<tagName var="rootName" obj="docElem"/>
+<namespaceURI var="rootNS" obj="docElem" interface="Node"/>
+<implementation var="domImpl" obj="doc"/>
+<createDocumentType var="docType" obj="domImpl" qualifiedName="rootName" publicId="nullPubID" systemId="nullSysID"/>
+<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="docType"/>
+<assertDOMException id="throw_NOT_SUPPORTED_ERR">
+<NOT_SUPPORTED_ERR>
+<adoptNode var="adoptedDocType" obj="newDoc" source="docType"/>
+</NOT_SUPPORTED_ERR>
+</assertDOMException>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode13.xml b/test/testcases/tests/level3/core/documentadoptnode13.xml
new file mode 100644
index 0000000..93a52d9
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode13.xml
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode13">
+<metadata>
+<title>documentadoptnode13</title>
+<creator>IBM</creator>
+<description>
+ Using the method adoptNode, adopt a newly created DocumentFragment node populated with
+ with the first acronym element of this Document. Since the decendants of a documentFragment
+ are recursively adopted, check if the adopted node has children.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="docFragment" type="DocumentFragment"/>
+<var name="childList" type="NodeList"/>
+<var name="success" type="boolean"/>
+<var name="acronymNode" type="Node"/>
+<var name="appendedChild" type="Node"/>
+<var name="adoptedDocFrag" type="Node"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<createDocumentFragment var="docFragment" obj="doc"/>
+<getElementsByTagName var="childList" obj="doc" tagname='"acronym"' interface="Document"/>
+<item var="acronymNode" obj="childList" index="0" interface="NodeList"/>
+<appendChild obj="docFragment" var="appendedChild" newChild="acronymNode"/>
+<adoptNode var="adoptedDocFrag" obj="doc" source="docFragment"/>
+<if><notNull obj="adoptedDocFrag"/>
+<hasChildNodes var="success" obj="adoptedDocFrag"/>
+<assertTrue actual="success" id="documentadoptnode13"/>
+</if>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode14.xml b/test/testcases/tests/level3/core/documentadoptnode14.xml
new file mode 100644
index 0000000..2a1671e
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode14.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode14">
+<metadata>
+<title>documentadoptnode14</title>
+<creator>IBM</creator>
+<description>
+ Using the method adoptNode in a new Document, adopt a newly created DocumentFragment node populated with
+ with the first acronym element of this Document as its newChild. Since the decendants of a documentFragment
+ are recursively adopted, check if the adopted node has children.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="newDoc" type="Document"/>
+<var name="docElem" type="Element"/>
+<var name="domImpl" type="DOMImplementation"/>
+<var name="docFragment" type="DocumentFragment"/>
+<var name="childList" type="NodeList"/>
+<var name="success" type="boolean"/>
+<var name="acronymNode" type="Node"/>
+<var name="adoptedDocFrag" type="Node"/>
+<var name="appendedChild" type="Node"/>
+<var name="nullDocType" type="DocumentType" isNull="true"/>
+<var name="imported" type="Node"/>
+<var name="rootNS" type="DOMString"/>
+<var name="rootName" type="DOMString"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<documentElement var="docElem" obj="doc"/>
+<tagName var="rootName" obj="docElem"/>
+<namespaceURI var="rootNS" obj="docElem" interface="Node"/>
+<implementation var="domImpl" obj="doc"/>
+<createDocument var="newDoc" obj="domImpl" namespaceURI="rootNS" qualifiedName="rootName" doctype="nullDocType"/>
+<createDocumentFragment var="docFragment" obj="newDoc"/>
+<importNode obj="newDoc" var="imported" importedNode="docElem" deep="true"/>
+<documentElement var="docElem" obj="newDoc"/>
+<appendChild obj="docElem" var="appendedChild" newChild="imported"/>
+<getElementsByTagName var="childList" obj="newDoc" tagname='"acronym"' interface="Document"/>
+<item var="acronymNode" obj="childList" index="0" interface="NodeList"/>
+<appendChild obj="docFragment" var="appendedChild" newChild="acronymNode"/>
+<adoptNode var="adoptedDocFrag" obj="newDoc" source="docFragment"/>
+<if><notNull obj="adoptedDocFrag"/>
+<hasChildNodes var="success" obj="adoptedDocFrag"/>
+<assertTrue actual="success" id="documentadoptnode14"/>
+</if>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode15.xml b/test/testcases/tests/level3/core/documentadoptnode15.xml
new file mode 100644
index 0000000..31bef33
--- /dev/null
+++ b/test/testcases/tests/level3/core/documentadoptnode15.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="test-to-html.xsl" type="text/xml"?>
+
+<!--
+
+Copyright (c) 2001-2004 World Wide Web Consortium,
+(Massachusetts Institute of Technology, Institut National de
+Recherche en Informatique et en Automatique, Keio University). All
+Rights Reserved. This program is distributed under the W3C's Software
+Intellectual Property License. This program is distributed in the
+hope that it will be useful, but WITHOUT ANY WARRANTY; without even
+the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
+PURPOSE.
+
+See W3C License http://www.w3.org/Consortium/Legal/ for more details.
+
+-->
+
+<!DOCTYPE test SYSTEM "dom3.dtd">
+<test xmlns="http://www.w3.org/2001/DOM-Test-Suite/Level-3" name="documentadoptnode15">
+<metadata>
+<title>documentadoptnode15</title>
+<creator>IBM</creator>
+<description>
+ Using the method adoptNode, adopt a newly created DocumentFragment node without any children.
+ Check if the adopted node has no children.
+</description>
+<contributor>Neil Delima</contributor>
+<date qualifier="created">2002-06-10</date>
+<subject resource="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core#Document3-adoptNode"/>
+</metadata>
+<var name="doc" type="Document"/>
+<var name="docFragment" type="DocumentFragment"/>
+<var name="success" type="boolean"/>
+<var name="adoptedDocFrag" type="Node"/>
+<load var="doc" href="hc_staff" willBeModified="true"/>
+<createDocumentFragment var="docFragment" obj="doc"/>
+<adoptNode var="adoptedDocFrag" obj="doc" source="docFragment"/>
+<if><notNull obj="adoptedDocFrag"/>
+<hasChildNodes var="success" obj="adoptedDocFrag"/>
+<assertFalse actual="success" id="documentadoptnode15"/>
+</if>
+</test>
diff --git a/test/testcases/tests/level3/core/documentadoptnode16.xml b/test/t