有人可能会认为 XPath 查询的相应 E4X 查询//*[@foo = "bar"]
, 会是..*.(@foo == "bar")
,但是只要它到达没有 foo 属性的元素就会抛出错误。我目前正在使用..*.(function::valueOf().@foo == "bar")
。
我的问题是,是否有另一种不那么简单的方法来做到这一点。
有人可能会认为 XPath 查询的相应 E4X 查询//*[@foo = "bar"]
, 会是..*.(@foo == "bar")
,但是只要它到达没有 foo 属性的元素就会抛出错误。我目前正在使用..*.(function::valueOf().@foo == "bar")
。
我的问题是,是否有另一种不那么简单的方法来做到这一点。