获取XST 当前节点的前一个节点和后一个节点

xslt中获取当前节点的前一个节点:

<xsl:value-of select="data:nodeset(preceding-sibling::node()/@period-end-date)[last()]" />

preceding-sibling: 获取当前节点的之前的所有兄弟节点,那么通过last()必然能获取到离它最近并且在它之前的节点。


xslt中获取当前节点的后一个节点:
<xsl:value-of select="data:nodeset(following-sibling::node()/@period-end-date)[first()]" />

following-sibling: 获取当前节点之后的所有兄弟节点,那么通过first()必然能获取离它最近的并且在它之后的节点。

你可能感兴趣的:(XSL)