2
我想從我們的XML本機數據庫中提取一些數據,如果一個元素的值在包含的值序列中。不要以爲我說得對。例如,Where子句,以確定元素值是否在序列中(XQ)
鑑於以下XML:
<root>
<a>1</a>
<root>
似乎應該有辦法做到像(藉口語法,當作僞)
where root/a in (1,2,3,4)
從我所有的搜尋,這似乎不可能。充其量,我得到了:
where root/a = 1 or root/1 = 2 or root/a = 3 etc
有沒有更好的方法來做到這一點?
哦,我的天啊真的?! 讓我試試... – tenwest
哇,作品像一個魅力哈哈。謝謝 – tenwest
+1 FYI - @tenwest你也可以從FLWOR中的where表達式中移動過濾到謂詞中,並用這個(等價和更短的)XPath表達式來選擇父元素:'/ root/parent [a = (1,2,3,4)]' –