我想要排序的节点很多。 - 他们都有创建日期。 - 有些人有编辑日期。
(更新) 由于没有激光,我将添加一个en xml文档的例子来搜索
<page>
<createdate>2010-01-05</createdate>
<editdate>2010-01-07</editdate>
</page>
<page>
<createdate>2010-01-06</createdate>
<editdate></editdate> (do not know is this row is there at all)
</page>
<page>
<createdate>2010-01-07</createdate>
<editdate>2010-01-10</editdate>
</page>
我想通过“createdate and use”editdate“如果它存在的话来排序。
可以在XSLT 1.0中完成吗?
BR。安德斯
更新:通过以下解决方案解决
答案 0 :(得分:0)
如何使用editdate和createdate的串联作为xsl:sort的选择? 像
<xsl:for-each select="page">
<xsl:sort select="concat(editdate, createdate)"/>
<!-- do stuff -->
</xsl:for-each>