1
到目前爲止,我有一個XML文檔名爲的簡歷可以看出,除其他事項外,包含以下方式的技巧要素:比較元素通過屬性XQuery中
<skills>
<skill what = "C" level="0"></skill>
<skill what = "Java" level="1"></skill>
<skill what = "SQL" level="2"></skill>
<skill what = "Lisp" level="3"></skill>
</skills>
我要運行我的查詢的目標是以下:我想找到對的那擁有相同數量的技能,那場比賽中都「做什麼」和「水平」,並輸出結果像這樣的簡歷:
RESUME1,RESUME2 RESUME1,resume3
這是查詢我h大寫:
for $r1 in $resumes/resumes/resume, $r2 in $resumes/resumes/resume
where $r1/@rID != $r2/@rID and count($r1/skills/skill) = count($r2/skills/skill)
return ($r1,$r2)
我需要幫助實際comapring $ r1和$ r2的@what和@level。我試過
data($r1/@what) = data($r1/skills/skill/@what) along with data($r1/skills/skill/@level) = data($r2/@level)
但我似乎無法得到所需的輸出。有沒有辦法做這種比較?非常感謝。
注:我使用的XML 1.0
這個工人奇妙。謝謝! :) – 2014-12-01 22:40:44