<xsl:apply-templates
select="$tempPosterItemNodeSet/CurrentPosterItemCollection/PosterItem"
mode="PosterItem">
<xsl:sort
select="$tempPosterItemNodeSet/CurrentPosterItemCollection/PosterItem/Property[@name='WidgetID']"
data-type="number"/>
</xsl:apply-templates>
我需要xslt对我传递给上面的示例中的模板的节点集进行排序。
任何人都可以告诉我如何对上述xsl逻辑进行排序??
答案 0 :(得分:1)
我认为这可行:
<xsl:apply-templates
select="$tempPosterItemNodeSet/CurrentPosterItemCollection/PosterItem"
mode="PosterItem">
<xsl:sort
select="Property[@name='WidgetID']"
data-type="number"/>
</xsl:apply-templates>
来自http://www.w3.org/TR/xslt#sorting
对于要处理的每个节点, 使用该节点计算表达式 作为当前节点和与 正在处理的节点的完整列表 以未排序的顺序作为当前节点 列表。