【问题标题】:XPath - Get the 1st XML child without knowing its nameXPath - 在不知道其名称的情况下获取第一个 XML 子项
【发布时间】:2013-11-20 22:46:27
【问题描述】:

我有一个小问题。我应该得到一个 XML 节点的第一个孩子,但它的名字总是不同的。是这样的:

<book>
<name>...</name>
//other nodes
</book>

问题是,标签并不总是“名称”。有很多变体,例如“Name”、“title”、“Title”、“nameOfBook”、“book-title”等。但是,它的位置始终是“book”节点的第一个子节点,并且始终带有相同类型的信息。

有没有办法,如何根据节点的位置而不是标签名访问节点的第 n 个(第一个)子节点?我对轴的了解不多,所以可能类似于 //book::child[1] ?

【问题讨论】:

    标签: xml xpath


    【解决方案1】:

    您可以使用://book/*[1]//book/child::*[1]

    【讨论】:

      猜你喜欢
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多