svghmi/hmi_tree.ysl2
branchsvghmi
changeset 2885 f398896b7ebf
parent 2882 ac08a5d15c15
child 2886 6c82fad8be65
equal deleted inserted replaced
2884:50b9832c51fc 2885:f398896b7ebf
    99     }
    99     }
   100 
   100 
   101     result "exsl:node-set($ast)";
   101     result "exsl:node-set($ast)";
   102 }
   102 }
   103 
   103 
       
   104 def "func:parselabels" {
       
   105     param "nodes"; 
       
   106     choose{
       
   107         when "$nodes"{
       
   108             result """func:parselabel($nodes[1]/@inkscape:label)
       
   109                       | func:parselabels($nodes[position()!=1])""";
       
   110         }otherwise{
       
   111             result "/..";
       
   112         }
       
   113     }
       
   114 }
       
   115 
   104 // Debug data
   116 // Debug data
   105 template "*", mode="testtree"{
   117 template "*", mode="testtree"{
   106     param "indent", "''";
   118     param "indent", "''";
   107     > «$indent» «local-name()» 
   119     > «$indent» «local-name()» 
   108     foreach "@*" > «local-name()»="«.»" 
   120     foreach "@*" > «local-name()»="«.»"