1
所以我有這2個XML文件:XQuery:如何快速比較來自不同XML文件的2個ID?
datas.xml
<datas>
<data id="1"><place>Mu</place></data>
<data id="2"><place>Atlantis</place></data>
...
<data id="28492"><place>Mu</place></data>
</datas>
ingrs.xml
<ingrs>
<ingr id="1">...</ingr>
<ingr id="2">...</ingr>
...
<ingr id="83882">...</ingr>
</ingrs>
我做的第一件事就是隻保留想要的數據的ID。但後來我想做一個for語句,它可以快速找到具有相同id(唯一)的ingr,而不是掃描文件的任何83882個入口。
let $ids := //data[./place = 'Mu']/@id return
for $i in //ingr
where() (: what to do here ? Something like $i/@id = $ids :)
return $i