xslt结果树正在更改元素位置



是否可以移动XSLT处理器生成的结果。例如,在下面的情况下,我希望权益type="Main"及其子元素显示在权益type="Rider"之前Rider和Main应用了两个独立的模板,因此我认为xsl:sort不能应用,因为它在一个集合中进行排序。

<Policy>
            <Benefit type="Rider">
                <ProductAbbreviatedName>BBB</ProductAbbreviatedName>
                <ProductCode>U30</ProductCode>
                <ProductName>BBB</ProductName>
            </Benefit>
            <Benefit type="Main">
                <ProductAbbreviatedName>AAA</ProductAbbreviatedName>
                <ProductCode>231Y</ProductCode>
                <ProductName>AAAA</ProductName>
            </Benefit>
</Policy>

请就执行所需输出的一些想法提供建议。非常感谢。

只需在代码中使用

<xsl:apply-templates select="Benefit[@type='Main']"/>
<xsl:apply-templates select="Benefit[@type='Rider']"/>

相关内容

  • 没有找到相关文章

最新更新