|
|
1.1 misha 1: @main[]
2: $uri[http://design.ru/uri]
3:
4: $xdoc[^xdoc::create{<?xml version="1.0"?><r xmlns:aa="$uri"><t a="1" aa:a="2" id="z"/><aa:t id="aa:z" a="11" aa:a="22"/></r>}]
5:
6: $firstChild[$xdoc.documentElement.firstChild]
7:
8: ^$xdoc:
9: <pre>^taint[^xdoc.string[$.indent[yes]]]</pre>
10:
11:
12:
13: $tAttr[^table::create{sName
14: a
15: aa:a
16: *
17: empty
18: }]
19:
20: <h2>^^node.getAttribute[]</h2>
21: ^tAttr.menu{
22: ^do[^^firstChild.getAttribute[$tAttr.sName]]{
23: '^firstChild.getAttribute[$tAttr.sName]'
24: }
25: }[<hr />]
26:
27:
28: <h2>^^node.getAttributeNS[]</h2>
29: ^tAttr.menu{
30: ^do[^^firstChild.getAttributeNS[$uri^;$tAttr.sName]]{
31: '^firstChild.getAttributeNS[$uri;$tAttr.sName]'
32: }
33: }[<hr />]
34:
35:
36:
37: $tEl[^table::create{sName
38: t
39: a:t
40: aa:t
41: *
42: ^@
43: empty
44: }]
45:
46: <h2>^^doc.getElementsByTagName[]</h2>
47: ^tEl.menu{
48: ^do[^^xdoc.getElementsByTagName[$tEl.sName]]{
49: ^eval(^xdoc.getElementsByTagName[$tEl.sName])
50: }
51: }[<hr />]
52:
53:
54:
55: $tElNS[^table::create{sName sURI
56: t $uri
57: a:t $uri
58: aa:t $uri
59: * $uri
60: ^@ $uri
61: $uri empty tag
62: empty
63: t empty uri
64: t *
65: * *
66: }]
67: <h2>^^doc.getElementsByTagNameNS[]</h2>
68: ^tElNS.menu{
69: ^do[^^xdoc.getElementsByTagNameNS[$tElNS.sURI^;$tElNS.sName]]{
70: ^eval(^xdoc.getElementsByTagNameNS[$tElNS.sURI;$tElNS.sName])
71: }
72: }[<hr />]
73:
74:
75:
76:
77: $tTag[^table::create{sName
78: doc
79: ns:doc
80: nu i dela - <"bred"!>
81: empty
82: }]
83:
84:
85: <h2>^^xdoc::create[]</h2>
86: ^tTag.menu{
87: ^do[^$x[^^xdoc::create[$tTag.sName]]]{
88: $x[^xdoc::create[$tTag.sName]]
89: ^taint[^x.string[]]
90: }
91: }[<hr />]
92:
93:
94: <h2>^^doc.createElement[]</h2>
95: ^tTag.menu{
96: $x[^xdoc::create[test]]
97: ^do[^taint[^$n[^^x.createElement[$tTag.sName]]]]{
98: $n[^x.createElement[$tTag.sName]]
99: $tmp[^x.documentElement.appendChild[$n]]
100: ^taint[^x.string[]]
101: }
102: }[<hr />]
103:
104:
105:
106: @do[sTitle;jCode]
107: ^if(def $sTitle){
108: <b>${sTitle}</b>:
109: }
1.2 ! moko 110: ^try-catch{$jCode}