这是我的xml:
<book asin="0201100886" created="128135928" lastLookupTime="128135928">
<uuid>BA57A934-6CDC-11D9-830B-000393D3DE16</uuid>
<title>Compilers</title>
<authors>
<author>Alfred V. Aho</author>
<author>Ravi Sethi</author>
<author>Jeffrey D. Ullman</author>
</authors>
</book>
我想知道由Jeffrey D. Ullman共同撰写的所有书籍。这意味着他不能成为名单中的第一位作者。所以到目前为止我的xQuery是:
xquery version "1.0";
for $book in doc("library.xml")/library/items/book
where not($book/authors/author = "Jeffrey D. Ullman")
return
<name>{data($book/authors/author)}</name>
这给了我他所写的所有书籍,但除了做作者[2]作者[3]以外,我如何看过其他作者,看看他是否合着了?
答案 0 :(得分:1)
/library/items/book[authors/subsequence(author, 2) = "Jeffrey D. Ullman"]