XML 搜索可能有数据或没有数据的标签

XML searching for tags that may have data, or not

我正在尝试搜索:

<value></value> 

<value/>

如果其中任何一个存在,我都需要能够通过,并且不能缺少一种类型的值。有没有办法做到这一点?

您是否正在寻找如何 select 清空元素?这个 XPath 应该工作:

//value[. = '']

这将匹配 <value></value><value/>(等效),但不会匹配 <value>foo</value><value> </value>(最后一个包含 space).