如何在文档中的任何位置选择第一个元素

时间:2016-01-12 14:04:19

标签: xml xpath

我有以下xml:

<?xml version="1.0" encoding="utf-8"?>
<BooksInfo>
    <Publisher>
        <PublisherName>Publisher One</PublisherName>
    </Publisher>

    <Publisher>
        <PublisherName>Publisher Two</PublisherName>
    </Publisher>
</BooksInfo>

如果我使用此://PublisherName[1],那么我会在结果中同时获得PublisherName个元素。我只想要第一个。

2 个答案:

答案 0 :(得分:2)

要搜索整个文档然后应用索引,您必须将搜索表达式放在圆括号中:

(//PublisherName)[1]

答案 1 :(得分:2)

只需在元素名称周围使用括号:

(//PublisherName)[1]