我有一个小问题。我应该得到XML节点的第一个子节点,但它的名字总是不同的。就像这样:
<book>
<name>...</name>
//other nodes
</book>
问题是,标签并不总是“名称”。有许多变体,如“名称”,“标题”,“标题”,“nameOfBook”,“书名”等。但是,它的位置始终是“书”节点的第一个孩子,它总是带有相同类型的信息。
有没有办法,如何根据节点的位置访问节点的第n个(第一个)子节点,而不是标签名称?我对轴的了解不多,所以也许像// book :: child [1]?
答案 0 :(得分:1)
您可以使用://book/*[1]
或//book/child::*[1]
。