|
1
7
这种转变 :
当应用于所提供的XML文档时 :
产生想要的正确结果 :
解释
:
|
|
|
2
3
只是为了好玩,其他方法(逐级)和ussing键:
输出:
|
|
|
3
2
哦,这比一开始看起来更复杂。+一个好问题。 我认为,在XSLT 1.0中实现这一点的最佳方法是在将模板应用于结构时传递一个累加参数。参数(称为“$visited structures”)是一个用空格分隔的已处理结构名称列表。 最新消息:终于拿到这个了。:-) 在用于处理结构的模板中,检查$visited structures中是否已列出此结构所依赖的任何其他结构。如果不是,则生成此结构的代码,并在模板上递归,选择下一个未访问的结构,将当前结构名称附加到$visited structures参数。否则,不要为结构生成代码,而是在模板上递归,选择第一个依赖结构,未经修改传递$visited structures参数。 这是密码。。。
以及输出:
|
|
|
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 年前 |