Xpath неожиданный вывод
<bib>
<book year="2015">
<title>Xml Applications</title>
<publisher>Wuhan University</publisher>
<author>Zhang San</author>
<author> Li Si </author>
</book>
<book year="2016">
<title> Xml Applications </title>
<publisher>Qinghua University</publisher>
<author>Zhang San </author>
<author>Wang Wu</author>
</book>
<book year="2017">
<title>XML Development Techniques</title>
<publisher>Wuhan University</publisher>
<author>Li Si</author>
<author> Wang Wu </author>
</book>
<book year="2018">
<title> XML Development Techniques </title>
<publisher>Qinghua University</publisher>
<author>Wang Wu </author>
<author>Ma Liu</author>
</book>
</bib>
Я пытаюсь получить книги, написанные Zhang San
, Выражение XPath, которое я написал, //book[author = "Zhang San"]
, Проблема в том, что я получаю только один результат <book year=2015/>
, Я не получаю другой результат <book year=2016/>
, Когда я пытаюсь издать книги Уханьского университета //book[publisher = "Wuhan University"]
Я публикую книги <book year=2015/>
а также <book year=2017/>
какой правильный. Есть ли причина, по которой выражение XPath, которое я написал для автора, не дает ожидаемого результата? Как я могу написать это, чтобы получить оба результата?
1 ответ
Решение