我遇到了使用XQuery返回基於標記的常見元素的問題。我正在嘗試寫一個返回公共元素的XQ函數。比如我有一個XML爲: $ schoolA使用XQuery獲取常見元素
<schoolA>
<name>ABC</name>
<students>1000</students>
<classes>25</classes>
</schoolA>
<schoolA>
<name>DEF</name>
<students>1200</students>
<classes>20</classes>
</schoolA>
<schoolA>
<name>GHY</name>
<students>900</students>
<classes>30</classes>
</schoolA>
爲另一種: $ schoolB
<schoolB>
<name>ABC</name>
<students>1000</students>
<classes>25</classes>
</schoolB>
<schoolB>
<name>DEF</name>
<students>1200</students>
<classes>20</classes>
</schoolB>
<schoolB>
<name>XYZ</name>
<students>1100</students>
<classes>30</classes>
</schoolB>
函數應該返回: $ commonSchool
<schoolA>
<name>ABC</name>
<students>1000</students>
<classes>25</classes>
</schoolA>
<schoolA>
<name>DEF</name>
<students>1200</students>
<classes>20</classes>
</schoolA>
匹配因素是名稱。我試圖編寫一個嵌套for循環,但堅持將元素附加到變量。如何做到這一點的任何線索都會很棒!
提問作業幫助的問題必須包括您迄今爲止解決問題所做的工作摘要,以及對解決問題的描述。請參閱http://stackoverflow.com/help/on-topic。 – joewiz
XQuery 1.0或3.0/3.1?在3.0/3.1中,您可以使用新的「group by」構造。 –