|
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中,您需要详细说明
|
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
Daniel · 合并插入文本的直接兄弟元素 1 年前 |
|
JTennessen · Saxon XSLT输出中的额外换行符 1 年前 |
|
|
Velsus · XSLT尝试使用xsl:if排除某些记录,但不起作用 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
|
badbee · 使用xsl:sort时保留未排序元素的问题 1 年前 |
|
|
Tronics · 尝试读取xml元素中的数据 2 年前 |
|
Abhishek Nayak · xslt仅对所选节点进行排序 2 年前 |