Annotation of parser3/src/www/htdocs/index.html, revision 1.332
1.312 parser 1: @main[]
1.332 ! parser 2: ^fori[]
1.329 parser 3: #^connect[mysql://hren]{^void:sql{nothing}}
4: #$response:content-type[$.value[text/html] $.charset[utf-8]]
1.332 ! parser 5: #^xslt[]
1.314 parser 6: OK
1.332 ! parser 7:
! 8: @fori[][i]
! 9: ^for[i](1;3){... =$i= ...}
1.307 parser 10:
1.312 parser 11: @xslt[]
1.331 parser 12: $xdoc[^xdoc::set{<?xml version="1.0" encoding="windows-1251"?>
1.312 parser 13:
14: <people>
1.331 parser 15: <man id="1"><![CDATA[ ment here]]>
1.312 parser 16: <name>PAF</name>
17: </man>
18: <man id="2">
19: <name>دبش</name>
20: </man>
21: </people>
22: }]
23:
1.331 parser 24: ^show-xdoc2[$xdoc]<hr>
25: #^show-xnode1[$xdoc]<hr>
26: $people[^xdoc.select[*/man]]
1.319 parser 27: #^show1[]
1.331 parser 28: ^show-xnodes1[$people]<hr>
1.316 parser 29: #^people.0.owner.hren[]
1.312 parser 30:
1.331 parser 31: ^show-xnode1[^xdoc.select-single[*/man[2]/name];0;1]<hr>
1.318 parser 32:
1.314 parser 33: @show1[]
1.312 parser 34: ^for[i](0;^people._count[]-1){
1.314 parser 35: $node[$people.$i]
36: $node.first-child.value:
37: $pattributes[$node.parent.attributes]
38: ^if(^pattributes._count[]){
39: $pattributes.id.name=$pattributes.id.value
40: }
41: <br>
1.312 parser 42: }
1.318 parser 43: <hr>
44:
1.331 parser 45: @show-xnodes1[array][i]
1.315 parser 46: ^for[i](0;^array._count[]-1){
1.331 parser 47: ^show-xnode1[$array.$i;0;1]
1.314 parser 48: }
49:
1.331 parser 50: @show-xnode1[xnode;level;single][l]
51: ^if(def $xnode){
1.318 parser 52: ^for[l](0;$level-1){ ^; ^; ^; ^;}
1.331 parser 53: ^if($xnode.type eq element){
54: <^;$xnode.name
55: $pairs[$xnode.attributes]
1.318 parser 56: ^if(def $pairs){
57: $names[^pairs._keys[]]
58: ^names.menu{$names.key=$pairs.[$names.key].value }
59: }
60: >^;
61: }{
1.331 parser 62: [$xnode.type]
1.318 parser 63: }
64:
1.331 parser 65: ^if(def $xnode.value){$xnode.value}<br>
66: ^show-xnode1[$xnode.first-child]($level+1)
1.318 parser 67: ^if(!$single){
1.331 parser 68: ^show-xnode1[$xnode.next-sibling]($level)
1.318 parser 69: }
70:
1.331 parser 71: ^if($xnode.type eq element){
72: ^for[l](0;$level-1){ ^; ^; ^; ^;}<^;/$xnode.name>^;<br>
1.318 parser 73: }
1.315 parser 74: }
1.320 parser 75:
1.331 parser 76: @show-xdoc2[xdoc]
77: ^xdoc.save[save.xml;
1.326 parser 78: # $.encoding[windows-1251]
1.321 parser 79: $.method[xml]
80: ]
1.331 parser 81: $file[^xdoc.file[
1.326 parser 82: # $.encoding[windows-1251]
1.321 parser 83: $.method[html]
84: ]]
1.322 parser 85: ^file.save[text;save_file.html]
1.331 parser 86: ^taint[^xdoc.string[]]
1.326 parser 87: # $.encoding[windows-1251]
1.328 parser 88: # $.method[xml]
1.330 parser 89: #]]
E-mail: