我正在学习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是此类问题的正确位置吗?您正在使用什么资源来学习语言?有很多好书可用,它们肯定会涵盖这一点。