我正在尝试从我的 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 中添加条件并返回父节点。
但结果总是返回带有完整子节点的匹配。
也就是说,结果与原始结果没有区别。
有什么好的方法可以摆脱那些类型不是 Home 的事件吗?
谢谢您的帮助!