我有如下所示的 XML:
<2011>
<05>
(item)
(item)
</05>
<06>
(item)
</06>
</2011>
我想获取最后三项。但是,我不能只获取列表中最后一项的最后三项,因为有时最后一项没有三项(在这个例子中,如果我们在新的一个月并且只有一项发布迄今为止)。
如何获取最后三项而不用担心它们属于哪个父项?
最佳答案
这就是我所说的 XSLT,假设 @polishchuk 输入:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:copy-of select="(/*/*/*)[position()>last()-3]"/>
</xsl:template>
</xsl:stylesheet>
关于xml - 获取 XSL 中的最后几个节点,跨越父节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6587056/