|
|
1
14
只需选择
如果最后一个节点不是元素,则此XPath表达式返回一个空集(相当于布尔值false)。如果你想得到具体的价值
XSLT文档示例:
样式表的输出:
|
|
2
7
使用
任何非空节点集的布尔值为
更好,使用 :
|
|
|
3
5
更新: 这个答案解决了原始问题标题“找出最后一个子节点是否是文本节点”中所述的要求。但问题正文提出了一个不同的要求,似乎后一个要求是OP所期望的要求。
前两个答案明确地测试最后一个孩子是否是一个孩子
使用此XSLT模板:
产量:
|
|
|
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 年前 |