
如何在XPath 1.0中找到所有空行
col name="POW"?
“空”有许多可能的定义,并且对于每个定义都有一个不同的XPath表达式选择“空”元素。
一个空元素的合理定义是:没有子元素且没有文本节点子元素的元素,或者具有单个文本节点子元素的元素,其字符串值仅包含空格字符。
这个XPath表达式 :
//row[col[@name = 'POW'] [not(*)] [not(normalize-space())] ]
选择
rowXML文档中具有
col子级,具有
name带字符串值的属性且
"POW"没有子级的所有元素-
元素且其字符串值完全由空格字符组成或为空字符串。
如果“空”表示您“根本 没有子节点 ” ,这意味着没有子节点元素,没有子节点PI节点,没有子节点注释节点,请使用:
//row[col[@name = 'POW'] [not(node())] ]
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)