xml ファイルから部分的なデータを取得しようとしています
。ソース ファイルは次のようになります。
<Odds>
<Match ID="101" Time="A">
<Event type="Home">
<Score="1"/>
</Event>
<Event type="Away">
<Score="2"/>
</Event>
</Match>
<Match ID="102" Time="B">
<Event type="Home">
<Score="1"/>
</Event>
<Event type="Away">
<Score="2"/>
</Event>
</Match>
</Odds>
イベントタイプが「ホーム」のみに一致するオッズ、マッチ、イベント、スコアタグを取得したい。
つまり、結果は次のようになります。
<Odds>
<Match ID="101" Time="A">
<Event type="Home">
<Score="1"/>
</Event>
</Match>
<Match ID="102" Time="B">
<Event type="Home">
<Score="1"/>
</Event>
</Match>
</Odds>
私は XML に不慣れで、何冊か本を読んだことがあります。
xquery の WHERE に基準を追加し、親ノードを RETURN しようとしました。
ただし、結果は常に完全な子ノードを含む Match を返します。
つまり、結果と元の結果に違いはありません。
タイプがホームではないイベントを取り除く良い方法はありますか?
助けてくれてありがとう!