是否可以移动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']"/>