我有这个 XML:
<movie>
<title>A History of Violence</title>
<year>2005</year>
<country>USA</country>
<genre>Crime</genre>
</movie>
<movie>
<title>Another Film</title>
<year>2001</year>
<country>USA</country>
<genre>Crime</genre>
</movie>
我只会检索年份>2002 的电影。我对 XQuery 的标题和年份感兴趣,保留标签<movie>
。我的预期结果示例:
<movie>
<title>A History of Violence</title>
<year>2005</year>
</movie>
我写了这个:
let $ms:=doc("movies.xml")
for $film in $ms/movie
where $film/year>2002
return $film
所以我只得到:
<movie>
<title>A History of Violence</title>
<year>2005</year>
<country>USA</country>
<genre>Crime</genre>
</movie>
如何从修改该查询的结果中“删除”国家和类型?