元素的XQuery忽略父级

时间:2011-10-31 20:00:19

标签: xpath xquery

我是XQuery和XPath的新手,

我正在尝试查询某个元素类型,比如说“城市”。但是,此元素列在各种其他类型的元素下,例如“country”和“region”。查询所有“city”元素类型的好方法是什么,而不管它们的父元素是什么?

谢谢

1 个答案:

答案 0 :(得分:1)

  • 您可以编写//city来查找文档中任何位置的所有城市元素。
  • 你也可以使用/descendant-or-self::city,它与第一个语句不同,因为它会从上下文(你从中执行语句的起点)给你任何城市元素。
  • 如果您希望将城市元素限制为国家/地区的所有城市元素,您可以写下://country/city
  • 如果您希望将城市元素放在树中的特定深度,请写下以下内容:/*/*/city