Annotation of parser3/src/www/htdocs/index.html, revision 1.333
1.312 parser 1: @main[]
1.333 ! parser 2: #^fori[]
1.329 parser 3: #^connect[mysql://hren]{^void:sql{nothing}}
4: #$response:content-type[$.value[text/html] $.charset[utf-8]]
1.333 ! 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.333 ! parser 15: <man id="1">
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.333 ! parser 35: $x[$people.$i]
! 36: $x.firstChild.nodeValue:
! 37: $pattributes[$x.parentNode.attributes]
1.314 parser 38: ^if(^pattributes._count[]){
1.333 ! parser 39: $pattributes.id.name=$pattributes.id.nodeValue
1.314 parser 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.333 ! parser 50: @show-xnode1[x;level;single][l]
! 51: ^if(def $x){
1.318 parser 52: ^for[l](0;$level-1){ ^; ^; ^; ^;}
1.333 ! parser 53: ^if($x.nodeType == $xnode:ELEMENT_NODE){
! 54: <^;$x.nodeName
! 55: $pairs[$x.attributes]
1.318 parser 56: ^if(def $pairs){
57: $names[^pairs._keys[]]
1.333 ! parser 58: ^names.menu{$names.key=$pairs.[$names.key].nodeValue }
1.318 parser 59: }
60: >^;
61: }{
1.333 ! parser 62: [$x.nodeType]
1.318 parser 63: }
64:
1.333 ! parser 65: ^if(def $x.nodeValue){$x.nodeValue}<br>
! 66: ^show-xnode1[$x.firstChild]($level+1)
1.318 parser 67: ^if(!$single){
1.333 ! parser 68: ^show-xnode1[$x.nextSibling]($level)
1.318 parser 69: }
70:
1.333 ! parser 71: ^if($x.nodeType == $xnode:ELEMENT_NODE){
! 72: ^for[l](0;$level-1){ ^; ^; ^; ^;}<^;/$x.nodeName>^;<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: