<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表达式没有给出预期结果是有原因的吗?我怎么写才能得到两个结果?
答案 0 :(得分:1)
“张三” <作者>
2016年“ San”之后还有一个空格。