XSLT模板:从源更改处理节点的顺序



我正在学习XSLT以及如何使用模板。

我有以下(简化(输入:

<root>
    <parent1 num="123" />
    <parent2 type="ABC">
        <child1>702</child1>
    </parent2>    
</root>

我想使用模板将其转换为:

<item>
    <childentry>702</childentry>
    <parententry>ABC</parententry>
</item>

借助模板。

以及更多作为一个一般问题:如何使用模板来更改从源的处理节点的顺序。

建议非常感谢。

由于您使用的是XSLT 1.0,因此在XSLT 1.0规范中有一个说明:

https://www.w3.org/tr/xslt-10/#section-applying-template-rules

请参阅"多个XSL:apply-templates元素可以在单个模板中使用来进行简单重新排序。"

一些一般提示:

  • 您真的被限制在使用XSLT 1.0吗?以后的版本(2.0和3.0(强大得多,并且使一些常见的操作更加容易。

  • stackoverflow是此类问题的正确位置吗?您正在使用什么资源来学习语言?有很多好书可用,它们肯定会涵盖这一点。

最新更新