@main[] $xdoc[^xdoc::create[doc]] $foreign[^xdoc::create{ ПИФ^taint[&] P«^;AF B }] #first , no attributes $imported[^xdoc.importNode[$foreign.firstChild.nextSibling.firstChild.nextSibling](false)] $dummy[^xdoc.firstChild.appendChild[$imported]] ^dump[$xdoc] #second , with attributes and other children $imported[^xdoc.importNode[$foreign.firstChild.nextSibling.firstChild.nextSibling.nextSibling.nextSibling](true)] $dummy[^xdoc.firstChild.appendChild[$imported]] ^dump[$xdoc] @dump[xdoc] ^show_xdoc2[$xdoc]
^show_xnode1[$xdoc]

@show1[array] ^for[i](0;$array-1){ $x[$array.$i] $x.firstChild.nodeValue: $pattributes[$x.parentNode.attributes] ^if(^pattributes._count[]){ $pattributes.id.name=$pattributes.id.nodeValue }
} @show_xnodes1[array][i] ^for[i](0;^array._count[]-1){ ^show_xnode1[$array.$i;0;1] } @show_xnode1[x;level;single][l] ^if(def $x){ ^for[l](0;$level-1){ ^; ^; ^; ^;} ^if($x.nodeType == $xnode:ELEMENT_NODE){ <^;$x.nodeName $pairs[$x.attributes] ^if(def $pairs){ $names[^pairs._keys[]] ^names.menu{ $names.key="$pairs.[$names.key].nodeValue"} } >^; }{ [$x.nodeType] } ^if(def $x.nodeValue){$x.nodeValue}
^show_xnode1[$x.firstChild]($level+1) ^if(!$single){ ^show_xnode1[$x.nextSibling]($level) } ^if($x.nodeType == $xnode:ELEMENT_NODE){ ^for[l](0;$level-1){ ^; ^; ^; ^;}<^;/$x.nodeName>^;
} } @show_xdoc2[xdoc] #$response:body[^xdoc.file[ $.media-type[text/paf] ]]
^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]
]]