我正在尝试对以下数据进行排序。
<contents>
<content>
<id>
<text>
</content>
<relatedcontent>
<id>
<text>
</relatedcontent>
</contents>这只是简化的示例数据,但您可以理解其中的含义。它的两个不同的命名节点包含相同的结构。现在我已经创建了两个不同的模板来分别处理内容和相关内容,但排序也是分开进行的。有没有一种简单的方法来对ids上的内容和相关内容进行排序?假设<text>包含一个文本。我怎么能列出所有的<text>-elements的内容和相关的内容按id排序?
谢谢!
发布于 2011-01-13 16:33:48
试试这样的东西
<xsl:foreach select="//content | //relatedcontent">
<xsl:sort select="id" />
<xsl:value-of select="text" />
</xsl:foreach>我想解决方案在于使用联合运算符|将//content和//relatedcontent“连接”到单个节点集
https://stackoverflow.com/questions/4678046
复制相似问题