![]() |
1
5
应该的!
是一个相对表达式,这意味着它是根据当前节点计算的(由模板匹配)。但当前节点是文档节点
因此,上述相当于:
但是,根据定义,文档节点
你可能想要的是:
或
最后两个XPath表达式是等效的,并选择具有
最后,要产生您想要的输出,这里有一个可能的解决方案:
将此转换应用于提供的XML文档时,将生成所需的输出 :
|
![]() |
2
1
在你的例子中,
得到每一个
使用循环或其他模板,您可以获得所有三个:
这将产生以下结果:
|
![]() |
Pjoern · 在XSLT中包装没有属性的节点组 7 年前 |
![]() |
user2093335 · XSLT:基于现有属性值替换属性值 7 年前 |
![]() |
Leth · 字符串串联functoid不将映射值返回到目标记录 7 年前 |
![]() |
shawn · XSLT 3.0在应用模板中使用变量进行动态选择? 7 年前 |
|
user9238790 · 将XML转换为数据帧 7 年前 |
![]() |
Vanessa · xsl:当两个节点相等时,显示第一个节点的子节点 7 年前 |
![]() |
Adi · 并行读取大型XSLT字符串 7 年前 |
![]() |
Brian Arthur · XSLT从另一个上下文获取信息 7 年前 |