@main[]
$uri[http://design.ru/uri]
$xdoc[^xdoc::create{}]
$firstChild[$xdoc.documentElement.firstChild]
^$xdoc:
^taint[^xdoc.string[$.indent[yes]]]
$tAttr[^table::create{sName
a
aa:a
*
empty
}]
^^node.getAttribute[]
^tAttr.menu{
^do[^^firstChild.getAttribute[$tAttr.sName]]{
'^firstChild.getAttribute[$tAttr.sName]'
}
}[
]
^^node.getAttributeNS[]
^tAttr.menu{
^do[^^firstChild.getAttributeNS[$uri^;$tAttr.sName]]{
'^firstChild.getAttributeNS[$uri;$tAttr.sName]'
}
}[
]
$tEl[^table::create{sName
t
a:t
aa:t
*
^@
empty
}]
^^doc.getElementsByTagName[]
^tEl.menu{
^do[^^xdoc.getElementsByTagName[$tEl.sName]]{
^eval(^xdoc.getElementsByTagName[$tEl.sName])
}
}[
]
$tElNS[^table::create{sName sURI
t $uri
a:t $uri
aa:t $uri
* $uri
^@ $uri
$uri empty tag
empty
t empty uri
t *
* *
}]
^^doc.getElementsByTagNameNS[]
^tElNS.menu{
^do[^^xdoc.getElementsByTagNameNS[$tElNS.sURI^;$tElNS.sName]]{
^eval(^xdoc.getElementsByTagNameNS[$tElNS.sURI;$tElNS.sName])
}
}[
]
$tTag[^table::create{sName
doc
ns:doc
nu i dela - <"bred"!>
empty
}]
^^xdoc::create[]
^tTag.menu{
^do[^$x[^^xdoc::create[$tTag.sName]]]{
$x[^xdoc::create[$tTag.sName]]
^taint[^x.string[]]
}
}[
]
^^doc.createElement[]
^tTag.menu{
$x[^xdoc::create[test]]
^do[^taint[^$n[^^x.createElement[$tTag.sName]]]]{
$n[^x.createElement[$tTag.sName]]
$tmp[^x.documentElement.appendChild[$n]]
^taint[^x.string[]]
}
}[
]
@do[sTitle;jCode]
^if(def $sTitle){
${sTitle}:
}
^try-catch{$jCode}