我需要在XML文档中获取特定类型的所有节点,但前提是它们的 value 属性不为空。我在下面尝试了一些排列,但没有运气:
".//Foo[not([@Value =''])]"
答案 0 :(得分:2)
这应该对你有用
//Foo[@Value!='']
或者,如果您真的只想返回具有特定长度值属性的节点,请使用以下内容:
//Foo[string-length(@Value) > 3]
或
//Foo[string-length(@Value) = 0]