首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这组节点xslt的最后一个元素。

这组节点xslt的最后一个元素。
EN

Stack Overflow用户
提问于 2013-09-02 10:41:46
回答 1查看 169关注 0票数 0

XML数据:

代码语言:javascript
复制
<SECTION_CONTENT_LIST_ITEM>
    <NTC_NAV3>
        <IMMUTABLE_ID>5786
        </IMMUTABLE_ID>
        <INSTRUCTION_LIST>
            <INSTRUCTION_LIST_ITEM>
                <NTC_NAV3INSTRUCT>
                        <DESCRIPTION>
                            <P>descrzione breve di una storia</P>
                        </DESCRIPTION>
                    </NTC_NAV3INSTRUCT>
            </INSTRUCTION_LIST_ITEM>
        </INSTRUCTION_LIST>
    </NTC_NAV3>
</SECTION_CONTENT_LIST_ITEM>
<SECTION_CONTENT_LIST_ITEM>
    <NTC_NAV3>
        <IMMUTABLE_ID>5787
        </IMMUTABLE_ID>
        <INSTRUCTION_LIST>
            <INSTRUCTION_LIST_ITEM>
                <NTC_NAV3INSTRUCT>
                        <DESCRIPTION>
                            <P>descriviamo in questo capitolo qualcosa</P>
                        </DESCRIPTION>
                    </NTC_NAV3INSTRUCT>
            </INSTRUCTION_LIST_ITEM>
        </INSTRUCTION_LIST>
    </NTC_NAV3>
</SECTION_CONTENT_LIST_ITEM>

XSL:   

    <xsl:for-each select="SECTION_CONTENT_LIST">
    <xsl:for-each select="SECTION_CONTENT_LIST_ITEM">
        <xsl:sort select="NTC_NAV3/IMMUTABLE_ID" data-type="text" order="ascending"/>
            <xsl:for-each select="NTC_NAV3">
            <div style="text-align:left; border-top:2px solid black;">
            <span style="line-height:normal; text-align:center; ">
            <xsl:value-of select=".//NTC_NAV3INSTRUCT/DESCRIPTION"/>
            </span>
            </div>                          
            </xsl:for-each>
    </xsl:for-each>
</xsl:for-each>    


In output I would only the output  :
descriviamo in questo capitolo qualcosa
this is the last description orderd by immutable_id
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-02 10:54:22

你可以用

代码语言:javascript
复制
<xsl:for-each select="SECTION_CONTENT_LIST">
    <xsl:for-each select="SECTION_CONTENT_LIST_ITEM">
    <xsl:sort select="NTC_NAV3/IMMUTABLE_ID" data-type="text" order="ascending"/>
            <xsl:for-each select="NTC_NAV3[last()]">
            <div style="text-align:left; border-top:2px solid black;">
            <span style="line-height:normal; text-align:center; ">
            <xsl:value-of select=".//NTC_NAV3INSTRUCT/DESCRIPTION"/>
            </span>
            </div>                          
            </xsl:for-each>
    </xsl:for-each>
</xsl:for-each>

假设您只想处理最后一个NTC_NAV3元素。

如果这没有帮助,那么请考虑显示XML输入的示例和您希望用XSLT创建的相应的HTML输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18571258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档