e2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: el
LocalName: el
NamespaceURI: 
Value: 
<!ELEMENT el EMPTY>
<!ATTLIST el at (one|two|two) #IMPLIED>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: e1
LocalName: e1
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: at
LocalName: at
NamespaceURI: 
Value: two
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: two
Depth: 2
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
oasis.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version='1.0' encoding='UTF-8'
Depth: 0
IsEmptyElement: False
Attributes::::
2NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: encoding
LocalName: encoding
NamespaceURI: 
Value: UTF-8
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: UTF-8
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 


Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TESTCASES
LocalName: TESTCASES
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
2NodeType: Attribute
Prefix: 
Name: PROFILE
LocalName: PROFILE
NamespaceURI: 
Value: OASIS/NIST TESTS, 1-Nov-1998
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: OASIS/NIST TESTS, 1-Nov-1998
Depth: 2
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: xml
Name: xml:base
LocalName: base
NamespaceURI: http://www.w3.org/XML/1998/namespace
Value: oasis/
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: oasis/
Depth: 2
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [1]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [1]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p01pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p01pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p01pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p01pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     various Misc items where they can occur
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [6]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [6]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p06pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p06pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p06pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p06pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     various satisfactions of the Names production in a NAMES
    attribute
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [7]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [7]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p07pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p07pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p07pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p07pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     various valid Nmtoken 's in an attribute list declaration.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [8]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [8]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p08pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p08pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p08pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p08pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: NAMESPACE
LocalName: NAMESPACE
NamespaceURI: 
Value: no
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: no
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     various satisfaction of an NMTOKENS attribute value.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [9]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [9]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p09pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p09pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p09pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p09pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid EntityValue's.  Except for entity references,
              markup is not recognized.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [12]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [12]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p12pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p12pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p12pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p12pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid public IDs.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [22]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [22]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p22pass4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p22pass4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p22pass4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p22pass4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     XML decl and doctypedecl
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [22]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [22]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p22pass5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p22pass5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p22pass5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p22pass5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     just doctypedecl
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [22]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [22]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p22pass6
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p22pass6
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p22pass6.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p22pass6.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S between decls is not required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [43] [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [43] [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p28pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p28pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p28pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p28pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Empty-element tag must be used for element which are declared EMPTY.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 4.1 [28] [69]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 4.1 [28] [69]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p28pass3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p28pass3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p28pass3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p28pass3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid doctypedecl with Parameter entity reference.  The declaration of a parameter entity must precede any reference to it.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 4.2.2 [28] [75]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 4.2.2 [28] [75]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p28pass4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p28pass4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p28pass4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p28pass4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid doctypedecl with ExternalID as an External Entity declaration.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 4.1 [28] [69]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 4.1 [28] [69]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p28pass5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p28pass5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p28pass5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p28pass5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid doctypedecl with ExternalID as an External Entity.  A parameter entity reference is also used.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [29]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [29]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p29pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p29pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p29pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p29pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Valid types of markupdecl.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 4.2.2 [30] [75]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 4.2.2 [30] [75]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p30pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p30pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p30pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p30pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid doctypedecl with ExternalID as an External Entity.  The external entity has an element declaration.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 4.2.2 4.3.1 [30] [75] [77]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 4.2.2 4.3.1 [30] [75] [77]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p30pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p30pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p30pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p30pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid doctypedecl with ExternalID as an Enternal Entity.  The external entity begins with a Text Declaration.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [31]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [31]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p31pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p31pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p31pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p31pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     external subset can be empty
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 3.4 4.2.2 [31] [62] [63] [75]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 3.4 4.2.2 [31] [62] [63] [75]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p31pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p31pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p31pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p31pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid doctypedecl with EXternalID as Enternal Entity.  The external entity contains a parameter entity reference and condtional sections.
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.4 2.5 2.6 2.7 [15] [16] [18]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.4 2.5 2.6 2.7 [15] [16] [18]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p43pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p43pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p43pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p43pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid use of character data, comments, processing instructions and CDATA sections within the start and end tag.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [45]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [45]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p45pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p45pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p45pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p45pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid element declarations
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 3.2.1 3.2.2 [45] [46] [47] [51]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 3.2.1 3.2.2 [45] [46] [47] [51]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p46pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p46pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p46pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p46pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid use of contentspec, element content models, and mixed content within an element type declaration.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 3.2.1 [45] [46] [47] 
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 3.2.1 [45] [46] [47] 
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p47pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p47pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p47pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p47pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration.  The optional character following a name or list governs the number of times the element or content particle may appear.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 3.2.1 [45] [46] [47]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 3.2.1 [45] [46] [47]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p48pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p48pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p48pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p48pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid use of contentspec, element content models, choices, sequences and content particles within an element type declaration.  The optional character following a name or list governs the number of times the element or content particle may appear.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 3.2.1 [45] [46] [47]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 3.2.1 [45] [46] [47]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p49pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p49pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p49pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p49pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid use of contentspec, element content models, choices, and content particles within an element type declaration.  The optional character following a name or list governs the number of times the element or content particle may appear.  Whitespace is also valid between choices.   
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 3.2.1 [45] [46] [47]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 3.2.1 [45] [46] [47]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p50pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p50pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p50pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p50pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid use of contentspec, element content models, sequences and content particles within an element type declaration.  The optional character following a name or list governs the number of times the element or content particle may appear.  Whitespace is also valid between sequences.   
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p51pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p51pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p51pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p51pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid Mixed contentspec's.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3 [52]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3 [52]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p52pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p52pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p52pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p52pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid AttlistDecls: No AttDef's are required,
    and the terminating
          S is optional, multiple ATTLISTS per element are OK, and multiple
          declarations of the same attribute are OK.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3 [53]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3 [53]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p53pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p53pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p53pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p53pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     a valid AttDef
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [54]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [54]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p54pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p54pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p54pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p54pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     the three kinds of attribute types
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [55]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [55]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p55pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p55pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p55pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p55pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     StringType = "CDATA"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p56pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p56pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p56pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p56pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     the 7 tokenized attribute types
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [57]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [57]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p57pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p57pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p57pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p57pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     enumerated types are NMTOKEN or NOTATION lists
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p58pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p58pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p58pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p58pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     NOTATION enumeration has on or more items
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [59]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [59]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p59pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p59pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p59pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p59pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     NMTOKEN enumerations haveon or more items
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p60pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p60pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p60pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p60pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     the four types of default values
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [61]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [61]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p61pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p61pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p61pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p61pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid conditional sections are INCLUDE and IGNORE
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [62]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [62]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p62pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p62pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p62pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p62pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid INCLUDE sections -- options S before and
    after keyword, sections can nest
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [63]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [63]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p63pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p63pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p63pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p63pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid IGNORE sections
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [64]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [64]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p64pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p64pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p64pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p64pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     IGNOREd sections ignore everything except section delimiters
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [68]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [68]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p68pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p68pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p68pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p68pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Valid entity references.  Also ensures that a charref to
          '&' isn't interpreted as an entity reference open delimiter
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [69]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [69]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p69pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p69pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p69pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p69pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Valid PEReferences.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [70]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [70]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p70pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p70pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p70pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p70pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     An EntityDecl is either a GEDecl or a PEDecl
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [71]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [71]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p71pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p71pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p71pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p71pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Valid GEDecls
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [72]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [72]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p72pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p72pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p72pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p72pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Valid PEDecls
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [73]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [73]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p73pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p73pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p73pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p73pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     EntityDef is either Entity value or an external id,
    with an optional NDataDecl
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: valid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: valid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [76]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [76]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p76pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p76pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p76pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p76pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid NDataDecls
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.1 [1]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.1 [1]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p01pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p01pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p01pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p01pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no prolog
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.1 [1]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.1 [1]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p01pass3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p01pass3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p01pass3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p01pass3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Misc items after the document
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     all valid S characters
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [4]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [4]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p04pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p04pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p04pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p04pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: NAMESPACE
LocalName: NAMESPACE
NamespaceURI: 
Value: no
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: no
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     names with all valid ASCII characters, and one from each
              other class in NameChar
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [5]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [5]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p05pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p05pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p05pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p05pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: NAMESPACE
LocalName: NAMESPACE
NamespaceURI: 
Value: no
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: no
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     various valid Name constructions
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [6]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [6]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p06fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p06fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p06fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p06fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Requires at least one name.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [8]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [8]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p08fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p08fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p08fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p08fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     at least one Nmtoken is required.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [8]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [8]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p08fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p08fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p08fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p08fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     an invalid Nmtoken character.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [10]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [10]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p10pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p10pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p10pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p10pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid attribute values
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.4 [14]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.4 [14]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p14pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p14pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p14pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p14pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid CharData
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.5 [15]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.5 [15]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p15pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p15pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p15pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p15pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid comments
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.6 [16] [17]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.6 [16] [17]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p16pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p16pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p16pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p16pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.6 [16]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.6 [16]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p16pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p16pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p16pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p16pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.6 [16]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.6 [16]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p16pass3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p16pass3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p16pass3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p16pass3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid form of Processing Instruction. Shows that whitespace character data is valid before end of processing instruction.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.7 [18]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.7 [18]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p18pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p18pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p18pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p18pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid CDSect's.  Note that a CDStart in a CDSect is not
              recognized as such
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [22]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [22]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p22pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p22pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p22pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p22pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     prolog can be empty
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [22]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [22]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p22pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p22pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p22pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p22pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     XML declaration only
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [22]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [22]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p22pass3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p22pass3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p22pass3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p22pass3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     XML decl and Misc
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p23pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p23pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p23pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p23pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows a valid XML declaration along with version info.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p23pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p23pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p23pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p23pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows a valid XML declaration along with encoding declaration.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p23pass3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p23pass3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p23pass3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p23pass3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows a valid XML declaration along with Standalone Document Declaration.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p23pass4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p23pass4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p23pass4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p23pass4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows a valid XML declaration, encoding declarationand Standalone Document Declaration.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [24]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [24]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p24pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p24pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p24pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p24pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows a prolog that has the VersionInfo delimited by double quotes.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [24]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [24]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p24pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p24pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p24pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p24pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows a prolog that has the VersionInfo delimited by single quotes.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [24]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [24]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p24pass3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p24pass3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p24pass3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p24pass3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows whitespace is allowed in prolog before version info.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [24]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [24]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p24pass4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p24pass4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p24pass4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p24pass4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows whitespace is allowed in prolog on both sides of equal sign.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [25]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [25]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p25pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p25pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p25pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p25pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows whitespace is NOT necessary before or after equal sign of versioninfo.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [25]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [25]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p25pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p25pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p25pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p25pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows whitespace can be used on both sides of equal sign of versioninfo.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 


  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [26]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [26]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p26pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p26pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p26pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p26pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     The valid version number.  We cannot test others because
              a 1.0 processor is allowed to fail them.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [27]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [27]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p27pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p27pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p27pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p27pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Comments are valid as the Misc part of the prolog.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [27]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [27]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p27pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p27pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p27pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p27pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Processing Instructions are valid as the Misc part of the prolog.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [27]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [27]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p27pass3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p27pass3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p27pass3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p27pass3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Whitespace is valid as the Misc part of the prolog.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [27]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [27]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p27pass4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p27pass4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p27pass4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p27pass4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    A combination of comments, whitespaces and processing instructions are valid as the Misc part of the prolog.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.9 [32]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.9 [32]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p32pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p32pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p32pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p32pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Double quotes can be used as delimeters for the value of a Standalone Document Declaration.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.9 [32]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.9 [32]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p32pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p32pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p32pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p32pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Single quotes can be used as delimeters for the value of a Standalone Document Declaration.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3 3.1 [39] [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3 3.1 [39] [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p39pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p39pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p39pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p39pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Empty element tag may be used for any element which has no content.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3 3.1 [39] [43]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3 3.1 [39] [43]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p39pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p39pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p39pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p39pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Character data is valid element content.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [40]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [40]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p40pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p40pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p40pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p40pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Elements content can be empty.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [40]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [40]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p40pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p40pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p40pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p40pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Whitespace is valid within a Start-tag.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [40] [41]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [40] [41]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p40pass3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p40pass3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p40pass3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p40pass3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Attributes are valid within a Start-tag.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [40]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [40]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p40pass4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p40pass4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p40pass4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p40pass4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Whitespace and Multiple Attributes are valid within a Start-tag.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [41]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [41]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p41pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p41pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p41pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p41pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Attributes are valid within a Start-tag.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [41]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [41]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p41pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p41pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p41pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p41pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Whitespace is valid within a Start-tags Attribute.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [42]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [42]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p42pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p42pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p42pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p42pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Test shows proper syntax for an End-tag.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [42]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [42]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p42pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p42pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p42pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p42pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Whitespace is valid after name in End-tag.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p44pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p44pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p44pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p44pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Valid display of an Empty Element Tag.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p44pass2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p44pass2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p44pass2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p44pass2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Empty Element Tags can contain an Attribute.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p44pass3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p44pass3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p44pass3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p44pass3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Whitespace is valid in an Empty Element Tag following the end of the attribute value.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p44pass4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p44pass4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p44pass4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p44pass4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Whitespace is valid after the name in an Empty Element Tag.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p44pass5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p44pass5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p44pass5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p44pass5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Whitespace and Multiple Attributes are valid in an Empty Element Tag.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [66]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [66]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p66pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p66pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p66pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p66pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid character references
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [74]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [74]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p74pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p74pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p74pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p74pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     PEDef is either an entity value or an external id
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p75pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p75pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p75pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p75pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     valid external identifiers
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: invalid
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: invalid
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [58] [59] Errata [E2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [58] [59] Errata [E2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-e2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-e2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: e2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: e2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
      Validity Constraint:  No duplicate tokens 
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.1 [1]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.1 [1]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p01fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p01fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p01fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p01fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S cannot occur before the prolog
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.1 [1]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.1 [1]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p01fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p01fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p01fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p01fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     comments cannot occur before the prolog
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.1 [1]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.1 [1]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p01fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p01fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p01fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p01fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     only one document element
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.1 [1]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.1 [1]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p01fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p01fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p01fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p01fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     document element must be complete.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail10
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail10
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail10.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail10.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail11
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail11
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail11.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail11.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail12
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail12
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail12.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail12.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail13
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail13
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail13.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail13.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail14
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail14
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail14.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail14.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail15
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail15
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail15.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail15.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail16
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail16
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail16.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail16.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail17
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail17
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail17.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail17.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail18
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail18
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail18.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail18.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail19
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail19
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail19.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail19.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail20
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail20
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail20.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail20.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail21
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail21
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail21.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail21.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail22
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail22
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail22.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail22.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail23
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail23
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail23.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail23.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail24
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail24
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail24.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail24.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail25
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail25
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail25.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail25.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail26
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail26
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail26.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail26.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail27
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail27
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail27.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail27.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail28
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail28
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail28.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail28.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail29
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail29
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail29.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail29.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail30
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail30
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail30.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail30.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail31
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail31
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail31.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail31.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail6
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail6
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail6.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail6.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail7
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail7
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail7.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail7.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail8
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail8
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail8.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail8.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.2 [2]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.2 [2]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p02fail9
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p02fail9
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p02fail9.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p02fail9.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail10
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail10
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail10.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail10.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail11
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail11
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail11.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail11.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail12
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail12
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail12.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail12.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail13
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail13
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail13.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail13.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail14
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail14
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail14.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail14.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail15
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail15
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail15.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail15.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail16
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail16
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail16.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail16.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail17
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail17
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail17.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail17.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail18
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail18
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail18.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail18.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail19
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail19
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail19.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail19.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail20
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail20
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail20.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail20.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail21
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail21
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail21.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail21.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail22
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail22
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail22.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail22.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail23
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail23
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail23.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail23.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail24
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail24
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail24.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail24.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail25
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail25
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail25.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail25.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail26
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail26
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail26.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail26.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail27
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail27
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail27.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail27.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail28
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail28
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail28.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail28.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail29
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail29
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail29.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail29.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail7
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail7
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail7.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail7.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail8
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail8
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail8.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail8.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [3]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [3]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p03fail9
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p03fail9
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p03fail9.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p03fail9.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Use of illegal character within XML document.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [4]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [4]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p04fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p04fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p04fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p04fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Name contains invalid character.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [4]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [4]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p04fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p04fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p04fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p04fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Name contains invalid character.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [4]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [4]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p04fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p04fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p04fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p04fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Name contains invalid character.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [5]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [5]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p05fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p05fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p05fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p05fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     a Name cannot start with a digit
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [5]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [5]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p05fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p05fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p05fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p05fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     a Name cannot start with a '.'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [5]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [5]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p05fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p05fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p05fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p05fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     a Name cannot start with a "-"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [5]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [5]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p05fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p05fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p05fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p05fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     a Name cannot start with a CombiningChar
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [5]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [5]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p05fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p05fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p05fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p05fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     a Name cannot start with an Extender
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [9]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [9]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p09fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p09fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p09fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p09fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     EntityValue excludes '%'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [9]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [9]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p09fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p09fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p09fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p09fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     EntityValue excludes '&'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [9]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [9]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p09fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p09fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p09fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p09fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     incomplete character reference
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [9]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [9]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p09fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p09fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p09fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p09fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     quote types must match
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [9]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [9]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p09fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p09fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p09fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p09fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     quote types must match
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [10]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [10]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p10fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p10fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p10fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p10fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     attribute values exclude '<'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [10]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [10]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p10fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p10fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p10fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p10fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     attribute values exclude '&'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [10]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [10]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p10fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p10fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p10fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p10fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     quote types must match
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [11]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [11]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p11fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p11fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p11fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p11fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     quote types must match
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [11]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [11]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p11fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p11fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p11fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p11fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     cannot contain delimiting quotes
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [12]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [12]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p12fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p12fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p12fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p12fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     '"' excluded
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [12]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [12]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p12fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p12fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p12fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p12fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     '\' excluded
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [12]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [12]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p12fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p12fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p12fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p12fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     entity references excluded
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [12]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [12]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p12fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p12fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p12fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p12fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     '>' excluded
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [12]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [12]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p12fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p12fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p12fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p12fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     '<' excluded
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [12]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [12]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p12fail6
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p12fail6
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p12fail6.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p12fail6.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     built-in entity refs excluded
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3 [13]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3 [13]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p12fail7
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p12fail7
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p12fail7.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p12fail7.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
      The public ID has a tab character, which is disallowed
     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.4 [14]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.4 [14]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p14fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p14fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p14fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p14fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     '<' excluded
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.4 [14]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.4 [14]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p14fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p14fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p14fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p14fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     '&' excluded
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.4 [14]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.4 [14]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p14fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p14fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p14fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p14fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     "]]>" excluded
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.5 [15]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.5 [15]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p15fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p15fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p15fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p15fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     comments can't end in '-'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.5 [15]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.5 [15]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p15fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p15fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p15fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p15fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     one comment per comment (contrasted with SGML)
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.5 [15]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.5 [15]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p15fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p15fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p15fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p15fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     can't include 2 or more adjacent '-'s
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.6 [16]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.6 [16]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p16fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p16fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p16fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p16fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     "xml" is an invalid PITarget
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.6 [16]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.6 [16]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p16fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p16fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p16fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p16fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     a PITarget must be present
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 


Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.6 [16]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.6 [16]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p16fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p16fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p16fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p16fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S after PITarget is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 


  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.7 [18]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.7 [18]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p18fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p18fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p18fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p18fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no space before "CDATA"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.7 [18]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.7 [18]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p18fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p18fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p18fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p18fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no space after "CDATA"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.7 [18]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.7 [18]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p18fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p18fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p18fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p18fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     CDSect's can't nest
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [22]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [22]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p22fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p22fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p22fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p22fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     prolog must start with XML decl
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [22]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [22]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p22fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p22fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p22fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p22fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     prolog must start with XML decl
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p23fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p23fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p23fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p23fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     "xml" must be lower-case
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p23fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p23fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p23fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p23fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     VersionInfo must be supplied
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p23fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p23fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p23fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p23fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     VersionInfo must come first
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p23fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p23fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p23fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p23fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     SDDecl must come last
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p23fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p23fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p23fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p23fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no SGML-type PIs
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [24]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [24]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p24fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p24fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p24fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p24fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     quote types must match
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [24]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [24]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p24fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p24fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p24fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p24fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     quote types must match
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [25]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [25]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p25fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p25fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p25fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p25fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Comment is illegal in VersionInfo.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [26]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [26]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p26fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p26fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p26fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p26fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Illegal character in VersionNum.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [26]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [26]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p26fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p26fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p26fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p26fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Illegal character in VersionNum.     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [27]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [27]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p27fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p27fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p27fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p27fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     References aren't allowed in Misc,
    even if they would resolve to valid Misc.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [28]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [28]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p28fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p28fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p28fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p28fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     only declarations in DTD.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [29]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [29]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p29fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p29fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p29fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p29fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     A processor must not pass unknown declaration types.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [30]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [30]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p30fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p30fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p30fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p30fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     An XML declaration is not the same as a TextDecl
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [31]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [31]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p31fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p31fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p31fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p31fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     external subset excludes doctypedecl
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.9 [32]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.9 [32]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p32fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p32fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p32fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p32fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     quote types must match
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.9 [32]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.9 [32]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p32fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p32fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p32fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p32fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     quote types must match
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.9 [32]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.9 [32]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p32fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p32fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p32fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p32fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     initial S is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.9 [32]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.9 [32]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p32fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p32fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p32fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p32fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     quotes are required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.9 [32]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.9 [32]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p32fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p32fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p32fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p32fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     yes or no must be lower case
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3 [39]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3 [39]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p39fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p39fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p39fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p39fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     start-tag requires end-tag
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3 [39]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3 [39]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p39fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p39fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p39fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p39fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     end-tag requires start-tag
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3 [39]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3 [39]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p39fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p39fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p39fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p39fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    XML documents contain one or more elements
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p39fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p39fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p39fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p39fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     XML declarations must be correctly terminated 
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.8 [23]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.8 [23]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p39fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p39fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p39fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p39fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     XML declarations must be correctly terminated 
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [40]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [40]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p40fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p40fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p40fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p40fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S is required between attributes
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [40]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [40]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p40fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p40fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p40fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p40fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     tags start with names, not nmtokens
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [40]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [40]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p40fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p40fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p40fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p40fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     tags start with names, not nmtokens
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [40]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [40]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p40fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p40fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p40fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p40fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no space before name
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [41]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [41]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p41fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p41fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p41fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p41fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     quotes are required (contrast with SGML)
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [41]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [41]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p41fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p41fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p41fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p41fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     attribute name is required (contrast with SGML)
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [41]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [41]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p41fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p41fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p41fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p41fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Eq required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [42]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [42]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p42fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p42fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p42fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p42fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no space before name
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [42]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [42]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p42fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p42fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p42fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p42fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     cannot end with "/>"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [42]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [42]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p42fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p42fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p42fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p42fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no NET (contrast with SGML)
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [43]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [43]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p43fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p43fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p43fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p43fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no non-comment declarations
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [43]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [43]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p43fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p43fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p43fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p43fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no conditional sections
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [43]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [43]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p43fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p43fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p43fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p43fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no conditional sections
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p44fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p44fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p44fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p44fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Illegal space before Empty element tag.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p44fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p44fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p44fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p44fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Illegal space after Empty element tag.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p44fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p44fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p44fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p44fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Illegal comment in Empty element tag.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p44fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p44fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p44fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p44fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Whitespace required between attributes.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.1 [44]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.1 [44]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p44fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p44fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p44fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p44fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Duplicate attribute name is illegal.    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [45]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [45]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p45fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p45fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p45fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p45fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     ELEMENT must be upper case.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [45]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [45]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p45fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p45fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p45fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p45fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S before contentspec is required.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [45]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [45]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p45fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p45fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p45fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p45fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     only one content spec
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [45]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [45]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p45fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p45fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p45fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p45fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no comments in declarations (contrast with SGML)
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [46]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [46]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p46fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p46fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p46fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p46fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no parens on declared content
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [46]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [46]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p46fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p46fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p46fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p46fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no inclusions (contrast with SGML)
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [46]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [46]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p46fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p46fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p46fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p46fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no exclusions (contrast with SGML)
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [46]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [46]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p46fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p46fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p46fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p46fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no space before occurrence
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [46]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [46]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p46fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p46fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p46fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p46fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     single group
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2 [46]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2 [46]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p46fail6
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p46fail6
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p46fail6.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p46fail6.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     can't be both declared and modeled
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.1 [47]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.1 [47]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p47fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p47fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p47fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p47fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Invalid operator '|' must match previous operator ','
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.1 [47]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.1 [47]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p47fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p47fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p47fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p47fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Illegal character '-' in Element-content model     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.1 [47]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.1 [47]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p47fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p47fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p47fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p47fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Optional character must follow a name or list     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.1 [47]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.1 [47]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p47fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p47fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p47fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p47fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Illegal space before optional character
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.1 [48]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.1 [48]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p48fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p48fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p48fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p48fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Illegal space before optional character    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.1 [48]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.1 [48]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p48fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p48fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p48fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p48fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Illegal space before optional character     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.1 [49]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.1 [49]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p49fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p49fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p49fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p49fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    connectors must match     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.1 [50]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.1 [50]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p50fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p50fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p50fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p50fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    connectors must match     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p51fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p51fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p51fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p51fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     occurrence on #PCDATA group must be *
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p51fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p51fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p51fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p51fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     occurrence on #PCDATA group must be *
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p51fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p51fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p51fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p51fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     #PCDATA must come first
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p51fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p51fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p51fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p51fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     occurrence on #PCDATA group must be *
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p51fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p51fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p51fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p51fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     only '|' connectors
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p51fail6
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p51fail6
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p51fail6.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p51fail6.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    Only '|' connectors and occurrence on #PCDATA group must be *     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.2.2 [51]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p51fail7
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p51fail7
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p51fail7.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p51fail7.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no nested groups
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3 [52]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3 [52]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p52fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p52fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p52fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p52fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     A name is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3 [52]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3 [52]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p52fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p52fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p52fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p52fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     A name is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3 [53]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3 [53]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p53fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p53fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p53fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p53fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S is required before default
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3 [53]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3 [53]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p53fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p53fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p53fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p53fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S is required before type
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3 [53]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3 [53]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p53fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p53fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p53fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p53fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     type is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3 [53]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3 [53]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p53fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p53fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p53fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p53fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     default is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3 [53]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3 [53]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p53fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p53fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p53fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p53fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     name is requried
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [54]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [54]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p54fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p54fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p54fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p54fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     don't pass unknown attribute types
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [55]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [55]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p55fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p55fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p55fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p55fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     must be upper case
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p56fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p56fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p56fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p56fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no IDS type
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p56fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p56fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p56fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p56fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no NUMBER type
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p56fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p56fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p56fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p56fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no NAME type
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p56fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p56fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p56fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p56fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no ENTITYS type
- types must be upper case
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [56]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p56fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p56fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p56fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p56fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
    types must be upper case     
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [57]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [57]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p57fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p57fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p57fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p57fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no keyword for NMTOKEN enumeration
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p58fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p58fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p58fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p58fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     at least one value required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p58fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p58fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p58fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p58fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     separator must be '|'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p58fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p58fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p58fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p58fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     notations are NAMEs, not NMTOKENs -- note:
    Leaving the invalid
          notation undeclared would cause a validating parser to fail without
          checking the name syntax, so the notation is declared with an
          invalid name.  A parser that reports error positions should report
          an error at the AttlistDecl on line 6, before reaching the notation
          declaration.
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p58fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p58fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p58fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p58fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     NOTATION must be upper case
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p58fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p58fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p58fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p58fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S after keyword is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p58fail6
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p58fail6
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p58fail6.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p58fail6.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     parentheses are require
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p58fail7
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p58fail7
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p58fail7.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p58fail7.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     values are unquoted
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [58]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p58fail8
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p58fail8
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p58fail8.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p58fail8.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     values are unquoted
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [59]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [59]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p59fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p59fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p59fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p59fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     at least one required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [59]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [59]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p59fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p59fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p59fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p59fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     separator must be ","
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.1 [59]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.1 [59]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p59fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p59fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p59fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p59fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     values are unquoted
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p60fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p60fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p60fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p60fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     keywords must be upper case
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p60fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p60fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p60fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p60fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S is required after #FIXED
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p60fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p60fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p60fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p60fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     only #FIXED has both keyword and value
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p60fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p60fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p60fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p60fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     #FIXED required value
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.3.2 [60]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p60fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p60fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p60fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p60fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     only one default type
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [61]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [61]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p61fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p61fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p61fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p61fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no other types, including TEMP, which is valid in SGML
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [62]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [62]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p62fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p62fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p62fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p62fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     INCLUDE must be upper case
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [62]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [62]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p62fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p62fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p62fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p62fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no spaces in terminating delimiter
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [63]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [63]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p63fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p63fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p63fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p63fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     IGNORE must be upper case
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [63]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [63]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p63fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p63fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p63fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p63fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     delimiters must be balanced
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [64]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [64]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p64fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p64fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p64fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p64fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     section delimiters must balance
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
5NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 3.4 [64]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 3.4 [64]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p64fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p64fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ENTITIES
LocalName: ENTITIES
NamespaceURI: 
Value: parameter
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: parameter
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p64fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p64fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     section delimiters must balance
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [66]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [66]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p66fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p66fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p66fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p66fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     terminating ';' is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [66]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [66]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p66fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p66fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p66fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p66fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no S after '&#'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [66]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [66]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p66fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p66fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p66fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p66fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no hex digits in numeric reference
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [66]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [66]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p66fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p66fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p66fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p66fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     only hex digits in hex references
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [66]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [66]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p66fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p66fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p66fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p66fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no references to non-characters
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [66]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [66]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p66fail6
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p66fail6
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p66fail6.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p66fail6.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no references to non-characters
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [68]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [68]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p68fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p68fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p68fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p68fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     terminating ';' is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [68]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [68]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p68fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p68fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p68fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p68fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no S after '&'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [68]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [68]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p68fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p68fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p68fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p68fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no S before ';'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [69]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [69]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p69fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p69fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p69fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p69fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     terminating ';' is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [69]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [69]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p69fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p69fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p69fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p69fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no S after '%'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.1 [69]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.1 [69]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p69fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p69fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p69fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p69fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no S before ';'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [70]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [70]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p70fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p70fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p70fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p70fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     This is neither
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [71]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [71]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p71fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p71fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p71fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p71fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S is required before EntityDef
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [71]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [71]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p71fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p71fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p71fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p71fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Entity name is a Name, not an NMToken
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [71]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [71]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p71fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p71fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p71fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p71fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no S after "<!"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [71]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [71]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p71fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p71fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p71fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p71fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S is required after "<!ENTITY"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [72]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [72]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p72fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p72fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p72fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p72fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S is required after "<!ENTITY"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [72]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [72]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p72fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p72fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p72fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p72fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S is required after '%'
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [72]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [72]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p72fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p72fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p72fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p72fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S is required after name
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [72]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [72]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p72fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p72fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p72fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p72fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Entity name is a name, not an NMToken
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [73]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [73]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p73fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p73fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p73fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p73fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     No typed replacement text
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [73]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [73]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p73fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p73fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p73fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p73fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Only one replacement value
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [73]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [73]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p73fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p73fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p73fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p73fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     No NDataDecl on replacement text
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [73]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [73]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p73fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p73fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p73fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p73fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     Value is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [73]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [73]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p73fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p73fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p73fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p73fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     No NDataDecl without value
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [74]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [74]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p74fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p74fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p74fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p74fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     no NDataDecls on parameter entities
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [74]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [74]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p74fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p74fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p74fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p74fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     value is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2 [74]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2 [74]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p74fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p74fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p74fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p74fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     only one value
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p75fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p75fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p75fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p75fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S required after "PUBLIC"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p75fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p75fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p75fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p75fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S required after "SYSTEM"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p75fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p75fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p75fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p75fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S required between literals
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p75fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p75fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p75fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p75fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     "SYSTEM" implies only one literal
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p75fail5
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p75fail5
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p75fail5.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p75fail5.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     only one keyword
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [75]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p75fail6
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p75fail6
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p75fail6.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p75fail6.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     "PUBLIC" requires two literals (contrast with SGML)
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [76]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [76]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p76fail1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p76fail1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p76fail1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p76fail1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     S is required before "NDATA"
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [76]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [76]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p76fail2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p76fail2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p76fail2.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p76fail2.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     "NDATA" is upper-case
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [76]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [76]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p76fail3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p76fail3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p76fail3.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p76fail3.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     notation name is required
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: not-wf
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: not-wf
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 4.2.2 [76]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 4.2.2 [76]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p76fail4
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p76fail4
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p76fail4.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p76fail4.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     notation names are Names
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

  
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
4NodeType: Attribute
Prefix: 
Name: TYPE
LocalName: TYPE
NamespaceURI: 
Value: error
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: error
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: SECTIONS
LocalName: SECTIONS
NamespaceURI: 
Value: 2.3, 4.2.2 [11]
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 2.3, 4.2.2 [11]
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: ID
LocalName: ID
NamespaceURI: 
Value: o-p11pass1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: o-p11pass1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: URI
LocalName: URI
NamespaceURI: 
Value: p11pass1.xml
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p11pass1.xml
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
     system literals may not contain
    URI fragments
    
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TEST
LocalName: TEST
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 


Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: TESTCASES
LocalName: TESTCASES
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p01pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: b
LocalName: b
NamespaceURI: 
Value: 
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: c
LocalName: c
NamespaceURI: 
Value: 
Depth: 3
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: b
LocalName: b
NamespaceURI: 
Value: 
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p01pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: PI
LocalName: PI
NamespaceURI: 
Value: before document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  comment after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: PI
LocalName: PI
NamespaceURI: 
Value: before document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  comment after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: PI
LocalName: PI
NamespaceURI: 
Value: before document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  comment after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: PI
LocalName: PI
NamespaceURI: 
Value: before document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc ANY>
<!ELEMENT a ANY>
<!ELEMENT b ANY>
<!ELEMENT c ANY>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: b
LocalName: b
NamespaceURI: 
Value: 
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: c
LocalName: c
NamespaceURI: 
Value: 
Depth: 3
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: b
LocalName: b
NamespaceURI: 
Value: 
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  comment after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: PI
LocalName: PI
NamespaceURI: 
Value: after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  comment after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: PI
LocalName: PI
NamespaceURI: 
Value: after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  comment after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: PI
LocalName: PI
NamespaceURI: 
Value: after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p01pass3.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: b
LocalName: b
NamespaceURI: 
Value: 
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: c
LocalName: c
NamespaceURI: 
Value: 
Depth: 3
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: b
LocalName: b
NamespaceURI: 
Value: 
Depth: 2
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  comment after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: PI
LocalName: PI
NamespaceURI: 
Value: after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  comment after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: PI
LocalName: PI
NamespaceURI: 
Value: after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  comment after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: PI
LocalName: PI
NamespaceURI: 
Value: after document element
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p03pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 	
 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p04pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: abcdefghijklmnopqrstuvwxyz
LocalName: abcdefghijklmnopqrstuvwxyz
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: ABCDEFGHIJKLMNOPQRSTUVWXYZ
LocalName: ABCDEFGHIJKLMNOPQRSTUVWXYZ
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: A01234567890
LocalName: A01234567890
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
Incorrectly invalid: C:\cygwin\home\ginga\cvs\mcs\class\System.XML\Test\System.Xml\standalone_tests\xml-test-suite\xmlconf\oasis\p04pass1.xml
'A.-' is an undeclared namespace. Line 5, position 2.
p05pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
Incorrectly invalid: C:\cygwin\home\ginga\cvs\mcs\class\System.XML\Test\System.Xml\standalone_tests\xml-test-suite\xmlconf\oasis\p05pass1.xml
'A' is an undeclared namespace. Line 2, position 2.
p06pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (a|refs)*>
<!ELEMENT a EMPTY>
<!ELEMENT refs EMPTY>
<!ATTLIST refs refs IDREFS #REQUIRED>
<!ATTLIST a id ID #REQUIRED>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: id
LocalName: id
NamespaceURI: 
Value: A1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: A1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Element
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: id
LocalName: id
NamespaceURI: 
Value: A2
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: A2
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Element
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: id
LocalName: id
NamespaceURI: 
Value: A3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: A3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: refs
LocalName: refs
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: refs
LocalName: refs
NamespaceURI: 
Value: A1 A2 A3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: A1 A2 A3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: refs
LocalName: refs
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: refs
LocalName: refs
NamespaceURI: 
Value: A1
A2	A3
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: A1
A2	A3
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: refs
LocalName: refs
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: refs
LocalName: refs
NamespaceURI: 
Value: A1
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: A1
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p07pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc EMPTY>
<!ATTLIST doc att (0|35a|A|-a|:a|a:|.|_a) #IMPLIED>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p08pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (A*)>
<!ELEMENT A EMPTY>
<!ATTLIST A att NMTOKENS #IMPLIED>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: A
LocalName: A
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: abc
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: abc
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Element
Prefix: 
Name: A
LocalName: A
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: abc def . :
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: abc def . :
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Element
Prefix: 
Name: A
LocalName: A
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: 
abc
def

Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
abc
def

Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p09pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p09pass1.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p09pass1.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p10pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: A
LocalName: A
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: asdf>'">
asdf
	?>%
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: asdf>'">
asdf
	?>%
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: A
LocalName: A
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: "">'"
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: "">'"
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p11pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: Inability to resolve a notation should not be reported as an error
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
Incorrectly invalid: C:\cygwin\home\ginga\cvs\mcs\class\System.XML\Test\System.Xml\standalone_tests\xml-test-suite\xmlconf\oasis\p11pass1.xml
The fragment identifier '#0<!ELEMENT<!--<?</>?>/\''' cannot be part of the system identifier 'a%a&b&#0<!ELEMENT<!--<?</>?>/\'''. Line 5, position 25.
p12pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: Inability to resolve a notation should not be reported as an error
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc EMPTY>
<!NOTATION not1 PUBLIC "a b
cdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ">
<!NOTATION not2 PUBLIC '0123456789-()+,./:=?;!*#@$_%'>
<!NOTATION not3 PUBLIC "0123456789-()+,.'/:=?;!*#@$_%">

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p14pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: a%b%</doc></doc>]]<&
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p15pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: a
<!DOCTYPE
<?-
]]>-<[ CDATA [
"- -'-
-<doc>
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p16pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pitarget
LocalName: pitarget
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: xmla
LocalName: xmla
NamespaceURI: 
Value: <!DOCTYPE <[ CDATA [</doc> &a%b&#c
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pitarget
LocalName: pitarget
NamespaceURI: 
Value: ...
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pitarget
LocalName: pitarget
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pitarget
LocalName: pitarget
NamespaceURI: 
Value: > 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p16pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pitarget
LocalName: pitarget
NamespaceURI: 
Value: '
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p16pass3.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pitarget
LocalName: pitarget
NamespaceURI: 
Value: "
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p18pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: CDATA
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: <doc<!DOCTYPE&a%b&#c]] >] ]> ]
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: CDATA
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: CDATA
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
<![CDATA[

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p22pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p22pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p22pass3.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: comment
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pi
LocalName: pi
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p22pass4.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: comment
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pi
LocalName: pi
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc EMPTY>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 


Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: comment
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pi
LocalName: pi
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 


Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p22pass5.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: comment
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pi
LocalName: pi
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc EMPTY>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 


Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: comment
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value:  
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pi
LocalName: pi
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 


Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p22pass6.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc EMPTY>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p23pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p23pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0" encoding="UTF-8"
Depth: 0
IsEmptyElement: False
Attributes::::
2NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: encoding
LocalName: encoding
NamespaceURI: 
Value: UTF-8
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: UTF-8
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p23pass3.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0" standalone="yes"
Depth: 0
IsEmptyElement: False
Attributes::::
2NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: standalone
LocalName: standalone
NamespaceURI: 
Value: yes
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: yes
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p23pass4.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0" encoding="UTF-8" standalone="yes"
Depth: 0
IsEmptyElement: False
Attributes::::
3NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: encoding
LocalName: encoding
NamespaceURI: 
Value: UTF-8
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: UTF-8
Depth: 1
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: standalone
LocalName: standalone
NamespaceURI: 
Value: yes
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: yes
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p24pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p24pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version='1.0'
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p24pass3.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version
=
'1.0'
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p24pass4.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version = '1.0'
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p25pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p25pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version

	 
=
  

"1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p26pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: because we are testing conformace to XML 1.0, there can be no
    exhaustive tests of the VersionNum production.  The only
    VersionNum a 1.0-compliant processor is required to pass
    is "1.0" 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p27pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: Non-terminal Misc only appears as Misc*, so we cannot test the fact
    that Misc must match exactly one comment, PI, or S
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p27pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pi
LocalName: pi
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p27pass3.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

 	


Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p27pass4.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0"
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pi
LocalName: pi
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

 	


Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: comment
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pi
LocalName: pi
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

 	


Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: comment
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pi
LocalName: pi
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p28pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc EMPTY>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p28pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc EMPTY>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p28pass3.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ENTITY % eldecl "<!ELEMENT doc EMPTY>">
%eldecl;

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p28pass4.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p28pass4.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p28pass4.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p28pass5.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!--comment-->
<!ENTITY % rootdecl "<!ELEMENT doc (a)>">
<!ELEMENT a EMPTY>

Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p28pass5.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p28pass5.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: a
LocalName: a
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p29pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<?Pi?><!--comment-->
<!ELEMENT doc EMPTY>
<?Pi?><!--comment-->
<!ATTLIST doc att CDATA #IMPLIED>
<?Pi?><!--comment-->
<!ENTITY % ent "">
<?Pi?><!--comment-->
<!NOTATION not PUBLIC "some notation">
<?Pi?><!--comment-->

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p30pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p30pass1.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p30pass1.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p30pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p30pass2.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p30pass2.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p31pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: <!ELEMENT doc EMPTY>
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p31pass1.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p31pass1.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p31pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p31pass2.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p31pass2.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p32pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0" standalone="yes"
Depth: 0
IsEmptyElement: False
Attributes::::
2NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: standalone
LocalName: standalone
NamespaceURI: 
Value: yes
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: yes
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p32pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: XmlDeclaration
Prefix: 
Name: xml
LocalName: xml
NamespaceURI: 
Value: version="1.0" standalone='no'
Depth: 0
IsEmptyElement: False
Attributes::::
2NodeType: Attribute
Prefix: 
Name: version
LocalName: version
NamespaceURI: 
Value: 1.0
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 1.0
Depth: 1
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: standalone
LocalName: standalone
NamespaceURI: 
Value: no
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: no
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p39pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p39pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: content
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p40pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p40pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p40pass3.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: val
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val
Depth: 2
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p40pass4.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
3NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: val
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val
Depth: 2
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: att2
LocalName: att2
NamespaceURI: 
Value: val2
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val2
Depth: 2
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: att3
LocalName: att3
NamespaceURI: 
Value: val3
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val3
Depth: 2
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p41pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: val
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val
Depth: 2
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p41pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: val
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val
Depth: 2
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p42pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p42pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p43pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: elem
LocalName: elem
NamespaceURI: 
Value: 
<!ELEMENT elem (#PCDATA|elem)*>
<!ENTITY ent "<elem>CharData</elem>">

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: elem
LocalName: elem
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
CharData 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: comment
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: CDATA
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
<elem>
CharData&#32;
<!--comment-->
<?pi?>&ent;&quot;
CharData
</elem>

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: CDATA
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
<elem>
CharData&#32;
<!--comment-->
<?pi?>&ent;&quot;
CharData
</elem>

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: ProcessingInstruction
Prefix: 
Name: pi
LocalName: pi
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EntityReference
Prefix: 
Name: ent
LocalName: ent
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: "
CharData

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: elem
LocalName: elem
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p44pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p44pass2.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: val
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val
Depth: 2
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
p44pass3.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: val
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val
Depth: 2
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
p44pass4.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p44pass5.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
3NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: val
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val
Depth: 2
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: att2
LocalName: att2
NamespaceURI: 
Value: val2
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val2
Depth: 2
IsEmptyElement: False
:::Attribute Values End
NodeType: Attribute
Prefix: 
Name: att3
LocalName: att3
NamespaceURI: 
Value: val3
Depth: 1
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: val3
Depth: 2
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
p45pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc ANY>
<!ELEMENT
a ANY
>
<!ELEMENT c (#PCDATA)>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p46pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc ANY>
<!ELEMENT a EMPTY>
<!ELEMENT b (#PCDATA)*>
<!ELEMENT c (a,b)>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p47pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc ANY>
<!ELEMENT a (doc,a?)>
<!ELEMENT b (doc|a)>
<!ELEMENT c (a,b)?>
<!ELEMENT d (a|b)? >
<!ELEMENT e (a,b)* >
<!ELEMENT f (a,b)+ >

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p48pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc ANY>
<!ELEMENT a (doc)>
<!ELEMENT b ((doc|a?))>
<!ELEMENT c ((a,b))>
<!ELEMENT d (doc*)>
<!ELEMENT e (doc+)>
<!ELEMENT f (doc?)>
<!ELEMENT g ((a,b)*)>
<!ELEMENT h ((a,b)?)>
<!ELEMENT i ((a,b)+)>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p49pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc ANY>
<!--NOTE: XML doesn't specify whether this is a choice or a seq-->
<!ELEMENT a (doc?)>
<!ELEMENT b (doc|a)>
<!ELEMENT c (
doc
|
a
|
c?
)>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p50pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc ANY>
<!--NOTE: XML doesn't specify whether this is a choice or a seq-->
<!ELEMENT a (doc?)>
<!ELEMENT b (doc,a)>
<!ELEMENT c (
doc
,
a
,
c?
)>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p51pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (#PCDATA)>
<!ELEMENT a (#PCDATA|doc)*>
<!ELEMENT b (
#PCDATA
|
doc
|
a
|
b
)*>
<!ELEMENT c (#PCDATA)*>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p52pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (#PCDATA|a|b|c|d)*>
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
<!ELEMENT d EMPTY>
<!ATTLIST a>
<!ATTLIST b >
<!ATTLIST c att CDATA #IMPLIED>
<!ATTLIST d att CDATA #IMPLIED>
<!ATTLIST
c att CDATA
 #IMPLIED
att2
 CDATA
 "second declaration is OK"
att2 CDATA
 #REQUIRED
 >
<!ATTLIST d>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: c
LocalName: c
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: c
LocalName: c
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: att2
LocalName: att2
NamespaceURI: 
Value: test
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: test
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p53pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc EMPTY>
<!ATTLIST doc att CDATA #IMPLIED>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p54pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (a|b|c)*>
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
<!ATTLIST a att CDATA #IMPLIED>
<!ATTLIST b att NMTOKENS #IMPLIED>
<!ATTLIST c att (a|b) #IMPLIED>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p55pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc EMPTY>
<!ATTLIST doc att CDATA #IMPLIED>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p56pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (a|b|c|d|e|f|g)*>
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
<!ELEMENT d EMPTY>
<!ELEMENT e EMPTY>
<!ELEMENT f EMPTY>
<!ELEMENT g EMPTY>
<!ATTLIST a att ID #IMPLIED>
<!ATTLIST b att IDREF #IMPLIED>
<!ATTLIST c att IDREFS #IMPLIED>
<!ATTLIST d att ENTITY #IMPLIED>
<!ATTLIST e att ENTITIES #IMPLIED>
<!ATTLIST f att NMTOKEN #IMPLIED>
<!ATTLIST g att NMTOKENS #IMPLIED>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p57pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (a|b)*>
<!ELEMENT a ANY>
<!ELEMENT b ANY>
<!NOTATION a SYSTEM "a">
<!ATTLIST a att (a|b) #IMPLIED>
<!ATTLIST b att NOTATION (a|b) #IMPLIED>
<!NOTATION b SYSTEM "b">

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p58pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (a|b)*>
<!ELEMENT a ANY>
<!ELEMENT b ANY>
<!NOTATION a SYSTEM "a">
<!NOTATION b SYSTEM "b">
<!ATTLIST a att NOTATION (a) #IMPLIED>
<!ATTLIST b att NOTATION ( a | b ) #IMPLIED>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p59pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (a|b)*>
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ATTLIST a att (a) #IMPLIED>
<!ATTLIST b att ( a | b ) #IMPLIED>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p60pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (a|b|c|d)*>
<!ELEMENT a EMPTY>
<!ELEMENT b EMPTY>
<!ELEMENT c EMPTY>
<!ELEMENT d EMPTY>
<!ATTLIST a att CDATA #REQUIRED>
<!ATTLIST b att CDATA #IMPLIED>
<!ATTLIST c att CDATA #FIXED "value">
<!ATTLIST d att CDATA 'default'>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: c
LocalName: c
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: c
LocalName: c
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: True
Attributes::::
1NodeType: Attribute
Prefix: 
Name: att
LocalName: att
NamespaceURI: 
Value: value
Depth: 2
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: value
Depth: 3
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p61pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p61pass1.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p61pass1.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p62pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p62pass1.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p62pass1.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p63pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p63pass1.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p63pass1.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
p64pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
1NodeType: Attribute
Prefix: 
Name: SYSTEM
LocalName: SYSTEM
NamespaceURI: 
Value: p64pass1.dtd
Depth: 0
IsEmptyElement: False
Attribute Values::::
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: p64pass1.dtd
Depth: 1
IsEmptyElement: False
:::Attribute Values End
:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p66pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
A	AOO	
??


Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p68pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (#PCDATA)>
<!ENTITY ent "replacement text">

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EntityReference
Prefix: 
Name: ent
LocalName: ent
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: aaa
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EntityReference
Prefix: 
Name: ent
LocalName: ent
NamespaceURI: 
Value: 
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: Not a reference:
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Comment
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: Charref to & doesn't make a delimiter
Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Text
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
&en

Depth: 1
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: EndElement
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p69pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (#PCDATA)>
<!ENTITY % pe "<!---->">
%pe;<!---->%pe;

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p70pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (#PCDATA)>
<!ENTITY ge "replacement text">
<!ENTITY % pe "<!-- replacement decl -->">

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p71pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (#PCDATA)>
<!ENTITY ge "replacement text">
<!ENTITY
 ge2
 "replacement text"
 >

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p72pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (#PCDATA)>
<!ENTITY % pe "<!--replacement decl-->">
<!ENTITY
  %
  pe2
  "<!--replacement decl-->"
  >

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p73pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (#PCDATA)>
<!NOTATION unknot PUBLIC "Unknown">
<!ENTITY ge "replacement text">
<!ENTITY ge2 SYSTEM "nop.ent">
<!ENTITY ge3 SYSTEM "nop.ent" NDATA unknot>

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p74pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ENTITY % pe "<!--replacement decl-->">
<!ENTITY % pe2 SYSTEM "nop.ent">

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p75pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ENTITY ent SYSTEM "nop.ent">
<!ENTITY ent2 PUBLIC "PublicID" "nop.ent">
<!ENTITY ent3 PUBLIC
              "PublicID"
              "nop.ent"
              >

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
p76pass1.xml
NodeType: None
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: DocumentType
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
<!ELEMENT doc (#PCDATA)>
<!NOTATION unknot PUBLIC "Unknown">
<!ENTITY ge SYSTEM "nop.ent" NDATA unknot>
<!ENTITY ge2 SYSTEM "nop.ent"
  NDATA
  unknot
  >

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
NodeType: Element
Prefix: 
Name: doc
LocalName: doc
NamespaceURI: 
Value: 
Depth: 0
IsEmptyElement: True
Attributes::::
0:::Attributes End
NodeType: Whitespace
Prefix: 
Name: 
LocalName: 
NamespaceURI: 
Value: 

Depth: 0
IsEmptyElement: False
Attributes::::
0:::Attributes End
