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