我正在尝试解析实时投注 XML 提要,并且需要从代码中获取每个投注。用简单的英语,我需要为我的基本查询使用标签“EventSelections”,并通过 XML 上的这些标签“循环”,这样我就可以获取所有数据,它会为每个可以在 CMS 上使用的数据创建和实体。
我的问题是我想在树中的两个位置上到祖父节点以收集该信息。每个 EventID 指的是游戏的唯一名称,并且某些游戏的赌注比其他游戏多。我抓住每个赌注和与之关联的 EventID 很重要,问题是,这个 ID 每次都是祖父母。例子:
<Sportsbet Time="2013-08-03T08:38:01.6859354+09:30">
<Competition CompetitionID="18" CompetitionName="Baseball">
<Round RoundID="2549" RoundName="Major League Baseball">
<Event EventID="849849" EventName="Los Angeles Dodgers (H Ryu) At Chicago Cubs (T Wood)" Venue="" EventDate="2013-08-03T05:35:00" Group="MTCH">
<Market Type="Match Betting - BIR" EachWayPlaces="0">
<EventSelections BetSelectionID="75989549" EventSelectionName="Los Angeles Dodgers">
<Bet Odds="1.00" Line=""/>
</EventSelections>
<EventSelections BetSelectionID="75989551" EventSelectionName="Chicago Cubs">
<Bet Odds="17.00" Line=""/>
</EventSelections>
有谁知道我也可以抓住祖父母标签吗?
目前我正在使用:
//EventSelections (this is the context)
.//@BetSelectionID
.//@EventSelectionName
我已经尝试了几十种不同的方法来做到这一点,包括 ../.. 也不起作用的运算符。对于这方面的任何帮助,我将永远感激不尽。谢谢。