Annotation of parser3/src/www/htdocs/index.html, revision 1.362
1.312 parser 1: @main[]
1.359 parser 2: #^regexp2[]
1.352 parser 3: #^ttablerem[]
1.349 parser 4: #^pcre[]
1.340 parser 5: #^regexp[]<hr>
1.339 parser 6: #^mail[]
1.334 parser 7: #^exec[]
1.333 parser 8: #^fori[]
1.351 parser 9: #^tconnect[]
1.360 parser 10: #^xslt[]
1.362 ! parser 11: ^xml[]
! 12: #^header[]
1.351 parser 13: OK
1.355 parser 14:
1.359 parser 15: @xslt[]
16: ^xdata[]
1.360 parser 17: ^show-xdoc2[^xdoc.transform[global.xsl]]
1.359 parser 18:
1.358 parser 19: @regexp2[]
1.359 parser 20: $s[ select]
21: $s[^s.match[^^\s*][]{!}]
1.358 parser 22: $s
1.356 parser 23:
1.355 parser 24: @header[]
1.360 parser 25: $response:refresh[
26: $.value[0]
1.361 parser 27: $.url[http://design.ru?a=^taint[123]]
1.360 parser 28: ]
1.351 parser 29:
30: @ttablerem[]
31: $table[^table::load[a.cfg]]
32: ^table.menu{$table.a}
33:
34: @tconnect[]
1.353 parser 35: ^connect[mysql://test:test@paf/test?charset=cp1251_koi8&compress=1&timeout=1&named_pipe=1]{
1.350 parser 36: $tables[^table::sql{show tables}]
37: #$cols[^tables.columns[]]
38: #$cols.column
39: ^tables.menu{
40: $tables.[Tables_in_test]<br>
41: }
42: }
1.348 parser 43:
44: @pcre[]
45: $s[1 2]
46: ^s.match[\s;ig]{!}
47: #^s.match[\d;ig]{!}
48:
1.339 parser 49:
50: @regexp[]
51: $s[abcÀÁÂ]
52: ^if(^s.match[á][i]){y}{n}
1.338 parser 53:
54: @mail[]
55: #$ORIGINS(1)
56: ^mail:send[
57: $.from[paf@design.ru]
58: $.to[paf@design.ru]
59: $.body[1
60:
61: 2
62:
63:
64: 3]
65: ]
1.332 parser 66:
1.334 parser 67: @exec[]
68: $a[^file::exec[fc.exe;a;b]]
69: $a.status|$a.stderr<hr>
70:
1.332 parser 71: @fori[][i]
72: ^for[i](1;3){... =$i= ...}
1.307 parser 73:
1.356 parser 74: @xdata[]
1.351 parser 75: #$response:content-type[$.value[text/html] $.charset[windows-1251]]
1.347 parser 76: $xdoc[^xdoc::set{<?xml version="1.0" encoding="windows-1251"?>
1.345 parser 77: #<!DOCTYPE people SYSTEM "D:\Y\parser3project\parser3\src\www\htdocs\people.dtd">
1.312 parser 78:
79: <people>
1.360 parser 80: <man id="1" èìÿ="word ñëîâî"
1.354 parser 81: <name>P«^;AF B</name>
1.312 parser 82: </man>
1.357 parser 83: ^for[i](2;3){
1.356 parser 84: <man id="$i">
85: <name>ÏÈÔ$i</name>
86: </man>
87: }
1.312 parser 88: </people>
89: }]
90:
1.359 parser 91: @xml[]
1.356 parser 92: ^xdata[]
93:
1.331 parser 94: ^show-xdoc2[$xdoc]<hr>
95: #^show-xnode1[$xdoc]<hr>
96: $people[^xdoc.select[*/man]]
1.319 parser 97: #^show1[]
1.331 parser 98: ^show-xnodes1[$people]<hr>
1.316 parser 99: #^people.0.owner.hren[]
1.312 parser 100:
1.331 parser 101: ^show-xnode1[^xdoc.select-single[*/man[2]/name];0;1]<hr>
1.318 parser 102:
1.334 parser 103: by id:
1.335 parser 104: ^show-xnode1[^xdoc.getElementById[1];0;1]
1.334 parser 105: <hr>
106:
107: @show1[array]
108: ^for[i](0;^array._count[]-1){
109: $x[$array.$i]
1.333 parser 110: $x.firstChild.nodeValue:
111: $pattributes[$x.parentNode.attributes]
1.314 parser 112: ^if(^pattributes._count[]){
1.333 parser 113: $pattributes.id.name=$pattributes.id.nodeValue
1.314 parser 114: }
115: <br>
1.312 parser 116: }
1.318 parser 117:
1.331 parser 118: @show-xnodes1[array][i]
1.315 parser 119: ^for[i](0;^array._count[]-1){
1.331 parser 120: ^show-xnode1[$array.$i;0;1]
1.314 parser 121: }
122:
1.333 parser 123: @show-xnode1[x;level;single][l]
124: ^if(def $x){
1.318 parser 125: ^for[l](0;$level-1){ ^; ^; ^; ^;}
1.333 parser 126: ^if($x.nodeType == $xnode:ELEMENT_NODE){
127: <^;$x.nodeName
128: $pairs[$x.attributes]
1.318 parser 129: ^if(def $pairs){
130: $names[^pairs._keys[]]
1.356 parser 131: ^names.menu{ $names.key="$pairs.[$names.key].nodeValue"}
1.318 parser 132: }
133: >^;
134: }{
1.333 parser 135: [$x.nodeType]
1.318 parser 136: }
137:
1.333 parser 138: ^if(def $x.nodeValue){$x.nodeValue}<br>
139: ^show-xnode1[$x.firstChild]($level+1)
1.318 parser 140: ^if(!$single){
1.333 parser 141: ^show-xnode1[$x.nextSibling]($level)
1.318 parser 142: }
143:
1.333 parser 144: ^if($x.nodeType == $xnode:ELEMENT_NODE){
145: ^for[l](0;$level-1){ ^; ^; ^; ^;}<^;/$x.nodeName>^;<br>
1.318 parser 146: }
1.315 parser 147: }
1.320 parser 148:
1.331 parser 149: @show-xdoc2[xdoc]
150: ^xdoc.save[save.xml;
1.347 parser 151: # $.encoding[windows-1251]
1.321 parser 152: $.method[xml]
153: ]
1.331 parser 154: $file[^xdoc.file[
1.347 parser 155: # $.encoding[windows-1251]
1.321 parser 156: $.method[html]
157: ]]
1.322 parser 158: ^file.save[text;save_file.html]
1.354 parser 159: <pre>^taint[^xdoc.string[]]</pre>
1.347 parser 160: # $.encoding[windows-1251]
1.328 parser 161: # $.method[xml]
1.342 parser 162: #]]
E-mail: