XPath表达式返回具有特定长度属性的节点

时间:2012-11-19 13:50:31

标签: xpath

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

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

1 个答案:

答案 0 :(得分:2)

这应该对你有用

//Foo[@Value!='']

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

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

//Foo[string-length(@Value) = 0]