是否可以移动XSLT处理器生成的结果。例如在下面的例子中我想要Benefit type =“Main”及其子元素在Benefit 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>
请提出一些建议,以执行所需的输出。非常感谢。
答案 0 :(得分:0)
只需在您的代码中使用:
<xsl:apply-templates select="Benefit[@type='Main']"/>
<xsl:apply-templates select="Benefit[@type='Rider']"/>