你好我想使用XSLT合并并使用XMLFile2.xml更新第一个XMLFile1.xml文件。我已经为另一个xml进行了转换,但是对于像我这样的XSLT新手来说,合并nad更新部分非常难。
XMLFile1.xml
<Sports>
<Sport id="1" name="Soccer">
<Tournament id="4" name="International - Womens Euro, Qualification Group 1">
<Match id="7261871" name="Slovenia v Belarus" startDate="2015-10-19T13:00:00">
<MatchOdds>
<Bet id="01">
<Outcome Special="0:1" name="1" odds="3.0"/>
<Outcome Special="0:1" name="X" odds="3.34"/>
<Outcome Special="0:1" name="2" odds="1.95"/>
</Bet>
<Bet id="234">
<Outcome Special="2.5" name="Over" odds="1.75"/>
<Outcome Special="2.5" name="Under" odds="2.1"/>
</Bet>
<Bet id="44444432222">
<Outcome Special="0:1" name="1" odds="3.0"/>
<Outcome Special="0:1" name="X" odds="3.85"/>
<Outcome Special="0:1" name="2" odds="1.95"/>
</Bet>
</MatchOdds>
</Match>
</Tournament>
</Sport>
</Sports>
XMLFile2.xml
<Sports>
<Sport id="1" name="Soccer">
<Tournament id="4" name="International - Womens Euro, Qualification Group 1">
<Match id="7261871" name="Slovenia v Belarus" startDate="2015-10-19T13:00:00">
<MatchOdds>
<Bet id="60">
<Outcome Special="2.5" name="Over" odds="5"/>
<Outcome Special="2.5" name="Under" odds="6"/>
</Bet>
<Bet id="01">
<Outcome Special="0:1" name="1" odds="2.0"/>
<Outcome Special="0:1" name="X" odds="3.20"/>
<Outcome Special="0:1" name="2" odds="3.65"/>
</Bet>
<Bet id="398">
<Outcome Special="0.5" name="Over" odds="2.0"/>
<Outcome Special="0.5" name="Under" odds="1.75"/>
</Bet>
<Bet id="410">
<Outcome Special="" name="Odd" odds="1.9"/>
<Outcome Special="" name="Even" odds="1.8"/>
</Bet>
</MatchOdds>
</Match>
</Tournament>
</Sport>
</Sports>
必须使用第二个文件更新第一个文件的结果。赔率属性值与第一个文件中的值不同。
<Bet id="01">
<Outcome Special="0:1" name="1" odds="2.0"/>
<Outcome Special="0:1" name="X" odds="3.20"/>
<Outcome Special="0:1" name="2" odds="3.65"/>
</Bet>
XMLFile2中的与XMLFile1不同。 提前致谢 GeorgiT