xsl循环输出的问题!
<?xml>
<DATA> 输出
<A> 0 </A> 1
<A> 0 </A> 2
<A> 1 </A> 空
<A> 0 </A> 1
<A> 0 </A> 2
<A> 0 </A> 3
<A> 1 </A> 空
<A> 0 </A> 1
<A> 0 </A> 2
<A> 0 </A> 3
</DATA>
希望根据左边 <A> 中的值,输出右边的数字,不知道怎么搞,是不是要搞个全局变量什么的
[解决办法]
这个用递归,如果A=0,变量加1,A=1,变量置空。实际上就是每递归一次,重定义全局变量一次,因为XSL中变量是不可修改的。
[解决办法]
通常,这类问题,建议用一般的语言来实现。XSL在统计算法上并没有优势。
除非是锻炼XSL的能力,不然没有理由用XSL来做。
[解决办法]
同意
建议结合javascript
也可以采种xpath,但效率不太高