Вот мой 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>
Я хочу знать все книги, написанные в соавторстве с Джеффри Д. Уллманом. Это означает, что он не может быть первым автором в списке. Итак, мой 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], чтобы посмотреть, не соавтор ли он этого?