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