我正在学习XSLT以及如何使用模板。
我有以下(简化)输入:
<root>
<parent1 num="123" />
<parent2 type="ABC">
<child1>702</child1>
</parent2>
</root>
我想使用模板将其转换为:
<item>
<childentry>702</childentry>
<parententry>ABC</parententry>
</item>
借助模板。
更常见的问题是:如何使用模板更改从源处理节点的顺序。
建议真的很感激。
答案 0 :(得分:0)
由于您使用的是XSLT 1.0,因此XSLT 1.0规范中有一个解释:
https://www.w3.org/TR/xslt-10/#section-Applying-Template-Rules
参见开头的段落&#34;可以在单个模板中使用多个xsl:apply-templates元素来进行简单的重新排序。&#34;
一些一般提示:
您是否真的被限制使用XSLT 1.0?更高版本(2.0和3.0)功能更强大,使一些常见操作更容易。
StackOverflow是否适合此类问题?你用什么资源学习这门语言?有很多好书可供选择。