Annotation of parser3/tests/142.html, revision 1.1

1.1     ! paf         1: @main[]
        !             2: $xdoc[^xdoc::create[doc]]
        !             3: 
        !             4: $elem[^xdoc.createElement[paf]]
        !             5: $dummy[^xdoc.firstChild.appendChild[$elem]]
        !             6: 
        !             7: ^dump[$xdoc]
        !             8: 
        !             9: $elem[^xdoc.createTextNode[this is text node (will be removed later)]]
        !            10: $appendedTextNode[^xdoc.firstChild.firstChild.appendChild[$elem]]
        !            11: 
        !            12: ^dump[$xdoc]
        !            13: 
        !            14: $elem[^xdoc.createComment[this is comment, must go before text node(will be replaced later)]]
        !            15: $insertedComment[^xdoc.firstChild.firstChild.insertBefore[$elem;$appendedTextNode]]
        !            16: 
        !            17: ^dump[$xdoc]
        !            18: 
        !            19: $elem[^xdoc.createCDATASection[this is CDATA, it replaced comment here!]]
        !            20: $dummy[^xdoc.firstChild.firstChild.replaceChild[$elem;$insertedComment]]
        !            21: 
        !            22: ^dump[$xdoc]
        !            23: 
        !            24: $removedNode[^xdoc.firstChild.firstChild.removeChild[$xdoc.firstChild.firstChild.firstChild.nextSibling]]
        !            25: =$removedNode.nodeName|$removedNode.nodeValue=
        !            26: 
        !            27: ^dump[$xdoc]
        !            28: 
        !            29: $elem[^xdoc.createProcessingInstruction[this is target;this is pi]]
        !            30: $dummy[^xdoc.firstChild.firstChild.replaceChild[$elem;$insertedComment]]
        !            31: 
        !            32: ^dump[$xdoc]
        !            33: 
        !            34: $attr[^xdoc.createAttribute[attname]]
        !            35: $dummy[^xdoc.firstChild.setAttributeNode[$attr]]
        !            36: 
        !            37: ^dump[$xdoc]
        !            38: 
        !            39: $attr.nodeValue[attvalue]
        !            40: 
        !            41: ^dump[$xdoc]
        !            42: 
        !            43: $EntityReference[^xdoc.createEntityReference[nbsp]] 
        !            44: $dummy[^xdoc.firstChild.appendChild[$EntityReference]]
        !            45: 
        !            46: ^dump[$xdoc]
        !            47: 
        !            48: $elem[^xdoc.createElement[paf]]
        !            49: $dummy[^xdoc.firstChild.firstChild.firstChild.appendChild[$elem]]
        !            50: 
        !            51: ^dump[$xdoc]
        !            52: 
        !            53: $NodeList[^xdoc.getElementsByTagName[paf]] 
        !            54: paf count=^NodeList._count[]
        !            55: <hr><hr>
        !            56: 
        !            57: 
        !            58: @dump[xdoc]
        !            59: ^show_xdoc2[$xdoc]<hr>
        !            60: ^show_xnode1[$xdoc]<hr>
        !            61: <hr>
        !            62: 
        !            63: @show1[array]
        !            64: ^for[i](0;$array-1){
        !            65:     $x[$array.$i]
        !            66:        $x.firstChild.nodeValue: 
        !            67:                $pattributes[$x.parentNode.attributes]
        !            68:                ^if(^pattributes._count[]){
        !            69:                        $pattributes.id.name=$pattributes.id.nodeValue
        !            70:                }
        !            71:        <br>
        !            72: }
        !            73:        
        !            74: @show_xnodes1[array][i]
        !            75: ^for[i](0;^array._count[]-1){
        !            76:        ^show_xnode1[$array.$i;0;1]
        !            77: }
        !            78: 
        !            79: @show_xnode1[x;level;single][l]
        !            80: ^if(def $x){
        !            81:     ^for[l](0;$level-1){&nbsp^;&nbsp^;&nbsp^;&nbsp^;}
        !            82:     ^if($x.nodeType == $xnode:ELEMENT_NODE){
        !            83:        &lt^;$x.nodeName
        !            84:            $pairs[$x.attributes]
        !            85:            ^if(def $pairs){
        !            86:                $names[^pairs._keys[]]
        !            87:                ^names.menu{ $names.key="$pairs.[$names.key].nodeValue"}
        !            88:            }
        !            89:            &gt^;
        !            90:     }{
        !            91:        [$x.nodeType]
        !            92:     }
        !            93:     
        !            94:     ^if(def $x.nodeValue){$x.nodeValue}<br>
        !            95:     ^show_xnode1[$x.firstChild]($level+1)
        !            96:     ^if(!$single){
        !            97:            ^show_xnode1[$x.nextSibling]($level)
        !            98:     }
        !            99: 
        !           100:     ^if($x.nodeType == $xnode:ELEMENT_NODE){
        !           101:     ^for[l](0;$level-1){&nbsp^;&nbsp^;&nbsp^;&nbsp^;}&lt^;/$x.nodeName&gt^;<br>
        !           102:     }
        !           103: }
        !           104: 
        !           105: @show_xdoc2[xdoc]
        !           106: #$response:body[^xdoc.file[    $.media-type[text/paf]  ]]
        !           107: <pre>^taint[html][^xdoc.string[
        !           108:        $.method[html]
        !           109: #      $.encoding[utF-8]
        !           110: #      $.omit-xml-declaration[yes]
        !           111: #      $.standalone[no]
        !           112: #      -$.doctype-public[-//W3C//DTD XHTML]
        !           113: #      -$.doctype-system[/a/b/c/]
        !           114: #      $.indent[yes]
        !           115: #      $.media-type[text/paf]
        !           116: ]]
        !           117: </pre>

E-mail: