@main[] $xdoc[^xdoc::create[doc]] $elem[^xdoc.createElement[paf]] $dummy[^xdoc.firstChild.appendChild[$elem]] ^dump[$xdoc] $elem[^xdoc.createTextNode[this is text node (will be removed later)]] $appendedTextNode[^xdoc.firstChild.firstChild.appendChild[$elem]] ^dump[$xdoc] $elem[^xdoc.createComment[this is comment, must go before text node(will be replaced later)]] $insertedComment[^xdoc.firstChild.firstChild.insertBefore[$elem;$appendedTextNode]] ^dump[$xdoc] $cdata[^xdoc.createCDATASection[this is CDATA, it replaced comment here!]] $dummy[^xdoc.firstChild.firstChild.replaceChild[$cdata;$insertedComment]] ^dump[$xdoc] $removedNode[^xdoc.firstChild.firstChild.removeChild[$xdoc.firstChild.firstChild.firstChild.nextSibling]] =$removedNode.nodeName|$removedNode.nodeValue= ^dump[$xdoc] $elem[^xdoc.createProcessingInstruction[this is target;this is pi]] $dummy[^xdoc.firstChild.firstChild.replaceChild[$elem;$cdata]] ^dump[$xdoc] $attr[^xdoc.createAttribute[attname]] $dummy[^xdoc.firstChild.setAttributeNode[$attr]] ^dump[$xdoc] $attr.nodeValue[attvalue] ^dump[$xdoc] $EntityReference[^xdoc.createEntityReference[nbsp]] $dummy[^xdoc.firstChild.appendChild[$EntityReference]] ^dump[$xdoc] $elem[^xdoc.createElement[paf]] $dummy[^xdoc.firstChild.firstChild.firstChild.appendChild[$elem]] ^dump[$xdoc] $NodeList[^xdoc.getElementsByTagName[paf]] paf count=^NodeList._count[]
^taint[html][^xdoc.string[ $.method[html] # $.encoding[utF-8] # $.omit-xml-declaration[yes] # $.standalone[no] # -$.doctype-public[-//W3C//DTD XHTML] # -$.doctype-system[/a/b/c/] # $.indent[yes] # $.media-type[text/paf] ]]