1
1
我不允许“默认”或最低优先级/优先级匹配模板无声地吞咽元音或执行任何其他操作。 有意义 应用程序处理 . 对于所有其他不匹配的节点(给定类型的节点),模板应该生成一个良好的调试消息,并且可以选择终止处理,这是一个很好的实践。 如果不遵循这一建议的实践,那么相当多的错误会悄悄地被忽略,并且很难在任何给定的固定时间内找到并修复它们。 这里有一个解决方案,它只调用一个空模板 :
在以下XML文档上执行此转换时 :
产生了想要的结果 :
|
2
0
XSLT有 precedence rules for templates with conflicting matches (链接到XSLT规范)。因此,您可以有一个*模板,默认情况下它“吞下”标签,并添加显示或处理Vovels的显式模板。 |
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 年前 |