0

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

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

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

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

4

1 回答 1

1

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

于 2013-11-08T20:44:30.823 回答