xquery迭代值

时间:2011-04-30 15:53:42

标签: xml xquery

这是我的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]以外,我如何看过其他作者,看看他是否合着了?

1 个答案:

答案 0 :(得分:1)

/library/items/book[authors/subsequence(author, 2) = "Jeffrey D. Ullman"]