读书人

xsl循环中怎么取得当前节点的前一个

发布时间: 2012-02-02 23:57:14 作者: rapoo

xsl循环中,如何取得当前节点的前一个、后一个节点

如比较
<xsl:foreach ...>
<xsl:if test= "data[position()] != data[position()-1] ">
...
</xsl:if>
</xsl:foreach>

[解决办法]
你的意思是说不重复输出吗?
[解决办法]
<xsl:if test= "data!= following-silbing::data[1] ">
...
</xsl:if>

[解决办法]
<xsl:value-of select= "data/preceding-silbing::data[1] "> 前
<xsl:value-of select= "data/following-silbing::data[1] "> 后

读书人网 >XML SOAP

热点推荐