StartDocument( )
StartElement( name="documentElement" qualifiedName="documentElement" )
Characters( whitespace text="
    " )
StartElement( name="comments" qualifiedName="comments" )
Characters( whitespace text="
        " )
StartElement( name="c1" qualifiedName="c1" )
Comment( text=" comment " )
EndElement( name="c1" qualifiedName="c1" )
Characters( whitespace text="
        " )
StartElement( name="c1" qualifiedName="c1" )
Comment( text=" comment " )
Characters( text="AFTER" )
EndElement( name="c1" qualifiedName="c1" )
Characters( whitespace text="
        " )
StartElement( name="c1" qualifiedName="c1" )
Characters( text="BEFORE" )
Comment( text=" comment " )
EndElement( name="c1" qualifiedName="c1" )
Characters( whitespace text="
        " )
StartElement( name="c1" qualifiedName="c1" )
Characters( text="BEFORE" )
Comment( text=" comment " )
Characters( text="AFTER" )
EndElement( name="c1" qualifiedName="c1" )
Characters( whitespace text="
        " )
StartElement( name="c1" qualifiedName="c1" )
Characters( text="BEFORE" )
Comment( text=" comment1 " )
Characters( text="SPLIT" )
Comment( text=" comment 2" )
Characters( text="AFTER" )
EndElement( name="c1" qualifiedName="c1" )
Characters( whitespace text="
        " )
StartElement( name="c1" qualifiedName="c1" )
Comment( text=" comment1 " )
Characters( text="SPLIT" )
Comment( text=" comment 2" )
Characters( text="AFTER" )
EndElement( name="c1" qualifiedName="c1" )
Characters( whitespace text="
        " )
StartElement( name="c1" qualifiedName="c1" )
Characters( text="BEFORE" )
Comment( text=" comment1 " )
Characters( text="SPLIT" )
Comment( text=" comment 2" )
EndElement( name="c1" qualifiedName="c1" )
Characters( whitespace text="
        " )
StartElement( name="c1" qualifiedName="c1" )
Characters( text="BEFORE" )
Comment( text=" comment1 " )
Comment( text=" comment 2" )
Characters( text="AFTER" )
EndElement( name="c1" qualifiedName="c1" )
Characters( whitespace text="
    " )
EndElement( name="comments" qualifiedName="comments" )
Characters( whitespace text="
    " )
StartElement( name="PIs" qualifiedName="PIs" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Comment( text=" comment " )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Comment( text=" comment " )
Characters( text="AFTER" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Characters( text="BEFORE" )
Comment( text=" comment " )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Characters( text="BEFORE" )
Comment( text=" comment " )
Characters( text="AFTER" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Characters( text="BEFORE" )
Comment( text=" comment1 " )
Characters( text="SPLIT" )
Comment( text=" comment 2" )
Characters( text="AFTER" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Comment( text=" comment1 " )
Characters( text="SPLIT" )
Comment( text=" comment 2" )
Characters( text="AFTER" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Characters( text="BEFORE" )
Comment( text=" comment1 " )
Characters( text="SPLIT" )
Comment( text=" comment 2" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Characters( text="BEFORE" )
Comment( text=" comment1 " )
Comment( text=" comment 2" )
Characters( text="AFTER" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
    " )
EndElement( name="PIs" qualifiedName="PIs" )
Characters( whitespace text="
    " )
StartElement( name="mixed" qualifiedName="mixed" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Comment( text=" comment " )
ProcessingInstruction( processingInstructionTarget="PI" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
ProcessingInstruction( processingInstructionTarget="PI" )
Comment( text=" comment " )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="

        " )
StartElement( name="p1" qualifiedName="p1" )
ProcessingInstruction( processingInstructionTarget="Pi" )
Comment( text=" comment " )
ProcessingInstruction( processingInstructionTarget="PI" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Comment( text=" comment " )
ProcessingInstruction( processingInstructionTarget="PI" )
Comment( text=" comment " )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="

        " )
StartElement( name="p1" qualifiedName="p1" )
Characters( text="A" )
Comment( text=" comment " )
Characters( text="B" )
ProcessingInstruction( processingInstructionTarget="PI" )
Characters( text="C" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Characters( text="A" )
ProcessingInstruction( processingInstructionTarget="PI" )
Characters( text="B" )
Comment( text=" comment " )
Characters( text="C" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="

        " )
StartElement( name="p1" qualifiedName="p1" )
Characters( text="A" )
ProcessingInstruction( processingInstructionTarget="Pi" )
Characters( text="B" )
Comment( text=" comment " )
Characters( text="C" )
ProcessingInstruction( processingInstructionTarget="PI" )
Characters( text="D" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
        " )
StartElement( name="p1" qualifiedName="p1" )
Characters( text="A" )
Comment( text=" comment " )
Characters( text="B" )
ProcessingInstruction( processingInstructionTarget="PI" )
Characters( text="C" )
Comment( text=" comment " )
Characters( text="D" )
EndElement( name="p1" qualifiedName="p1" )
Characters( whitespace text="
    " )
EndElement( name="mixed" qualifiedName="mixed" )
Characters( whitespace text="
" )
EndElement( name="documentElement" qualifiedName="documentElement" )
EndDocument( )
