【问题标题】:xslt for-each and sorting issuesxslt for-each 和排序问题
【发布时间】:2021-05-31 18:24:28
【问题描述】:

下面是我的 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>`

【问题讨论】:

    标签: xml sorting xslt foreach xmlhelper


    【解决方案1】:

    看起来不像

    <xsl:template match="movie">
        <xsl:for-each select ="movies/movie">
    

    你想要的

    <xsl:template match="movies">
        <xsl:for-each select="movie">
    

    【讨论】:

      猜你喜欢
      • 2011-04-18
      • 1970-01-01
      • 2020-11-07
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      • 2019-02-10
      • 1970-01-01
      相关资源
      最近更新 更多