1

我需要在 XML 文档中获取特定类型的所有节点,但前提是它们的value属性不为空。我在下面尝试了一些排列,但没有运气:

".//Foo[not([@Value =''])]"
4

1 回答 1

2

这应该适合你

//Foo[@Value!='']

或者,如果您真的只想返回具有特定长度的 value 属性的节点,请使用以下内容:

//Foo[string-length(@Value) > 3]

或者

//Foo[string-length(@Value) = 0]
于 2012-11-19T15:08:45.677 回答