|
|
1
9
条件应该是xsl:apply-templates而不是xsl:template:
在您的解决方案中,您正在转换所有“播放”节点。 对于符合条件的播放节点,将应用模板。但对于那些不符合条件的模板,将应用默认模板(“identity transform”)。 或者,可以在xsl:template match上保留条件,但为不匹配条件的<play>添加另一个模板,以将这些<play>转换为空:
|
|
2
5
一、 可能是最有效的XSLT 1.0解决方案 :
当此转换应用于所提供的XML文档时 :
得到想要的结果
做笔记 :
二。一个简单高效的XSLT 2.0解决方案 :
|
|
|
3
1
输出:
|
|
|
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 年前 |