SQL と xpath についてはある程度の知識がありますが、xquery についてはまったく知りません。1 つのフィールドに含まれる XML に、サブ要素の一致するデータも含む同じ要素の 2 つのインスタンスがあるすべてのレコードを取得するクエリを作成するにはどうすればよいでしょうか。
例で説明しましょう:
表:Fred
テーブル フィールド:このテーブルで、次のような id, time, xmlone, xmltwo.
レコードをすべて検索したい:xmlone
<!--xmlstart-->
<!--...any number of elements-->
<elementone position="1">
<subelea>2010-01-01</subelea>
<subeleb>hg72</subeleb>
<subelec>George</subelec>
</elementone>
<!--...any number of elements here (may not end at same level)-->
<elementone position="2">
<subelea>2010-01-01</subelea>
<subeleb>hg72</subeleb>
<subelec>John</subelec>
</elementone>
<!--xmlend-->
注 一致する場所subelea
とsubeleb
一致するもののみが必要です。の重複もあるかもしれませんが、とのデータが一致elementone
しない限り気にしません。subelea
subeleb