我正在使用XSLT生成一些网页,我需要为下一天和前一天创建链接。结构大致如下:
year
month
day
day
...
month
day *
day
...
...
...
尝试使用preceding-sibling
和following-sibling
轴,但后来发现它们当然不适用于一个月的第一天和最后一天。例如,preceding-sibling
将在标有*
的日期返回任何内容。
如何使用XSLT 1.0获取一年中的前一天和第二天,跨越年度和月份“障碍”?
答案 0 :(得分:3)
在这种情况下,您正在寻找的轴运算符是前面的和后面的,无论层次结构中的级别如何,它都会获得前一个或后一个节点。
<xsl:copy-of select="following::day[1]" />
<xsl:copy-of select="preceding::day[1]" />