XPath - 在不知道其名称的情况下获取第一个XML子项

时间:2013-11-08 19:42:20

标签: xml xpath

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

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

问题是,标签并不总是“名称”。有许多变体,如“名称”,“标题”,“标题”,“nameOfBook”,“书名”等。但是,它的位置始终是“书”节点的第一个孩子,它总是带有相同类型的信息。

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

1 个答案:

答案 0 :(得分:1)

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