如何解决xslt for-each 和排序问题
下面是我的 XLST。我的问题是为什么我的输出没有正确排序?它应该按升序排序,我尝试在没有辅助模板的情况下执行此操作并且它有效,但是一旦在模板中使用它就不会输出排序。
XSLT 代码:
<xsl:template match="movie">
<xsl:for-each select ="movies/movie">
<xsl:sort select="title" order="ascending" />
<tr>
<td>
<xsl:value-of select ="@id"/>
<br></br>
</td>
<td>
<xsl:value-of select ="title"/>
<br></br>
</td>
<td>
<xsl:value-of select ="pdirector"/>
<br></br>
</td>
<td>
<xsl:value-of select ="year"/>
<br></br>
</td>
</tr>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>`
解决方法
看起来不像
<xsl:template match="movie">
<xsl:for-each select ="movies/movie">
你想要
<xsl:template match="movies">
<xsl:for-each select="movie">
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。