+ -
当前位置:首页 → 问答吧 → 这个XLST转换怎么做啊,循环中要取前一或者后一节点的属性?

这个XLST转换怎么做啊,循环中要取前一或者后一节点的属性?

时间:2011-12-14

来源:互联网


<a id="1">a1</a>
<a id="2">a1</a>
<a id="3">a1</a>

要变成:
<a id="1" Next="2">a1</a>
<a id="2" Prev="1" Next="3">a1</a>
<a id="3" Prev="2">a1</a>

现在其它的能完成,就是Next,Prev里面的值没法取,用following,preceding,following-sibling,preceding-sibling等都没办法,或许是我组合得不对。所以特地来请教大家。

作者: buxiudefeixiang   发布时间: 2011-12-14

有人知道吗?

作者: buxiudefeixiang   发布时间: 2011-12-14

自己搞定了。要这样写
following-sibling::a[1]/attribute::id
preceding-sibling::a[1]/attribute::id

这样就行了。

作者: buxiudefeixiang   发布时间: 2011-12-14

following-sibling::a[1]/attribute::id
preceding-sibling::a[1]/attribute::id

作者: buxiudefeixiang   发布时间: 2011-12-14