1
2
正如我在对你的问题的评论中所说的,这是
不
节点,并创建新的父节点
在XSLT1.0中,可以使用所谓的 同级递归 :
|
2
1
XSLT-1.0解决方案是非常难看的,如下所示。输出符合要求,但仅适用于这个简单的MCVE。一般的解决办法比@迈克尔·霍尔257K在评论中提到。如果没有更多的数据,就不可能在XSLT-1.0中创建更好的解决方案。XSLT-2.0及更高版本的解决方案可以简化这一点。
在上面的代码中对其进行了适当的处理。所以它的输出是
|
3
0
https://xsltfiddle.liberty-development.net/gWmuiKv
在XSLT2中,您需要详细说明
|
Pjoern · 在XSLT中包装没有属性的节点组 6 年前 |
user2093335 · XSLT:基于现有属性值替换属性值 6 年前 |
Leth · 字符串串联functoid不将映射值返回到目标记录 6 年前 |
shawn · XSLT 3.0在应用模板中使用变量进行动态选择? 6 年前 |
user9238790 · 将XML转换为数据帧 6 年前 |
Vanessa · xsl:当两个节点相等时,显示第一个节点的子节点 6 年前 |
Adi · 并行读取大型XSLT字符串 6 年前 |
Brian Arthur · XSLT从另一个上下文获取信息 6 年前 |