我有以下 XML:
<funds>
<bags>
<bag name="BAG_USD_MAIN" value="10.0" type="USD">
<pockets>
<pocket name="bank" value="7.5" expireDate="20130331" />
<pocket name="award" value="2.5" expireDate="20150501" />
</pockets>
</bag>
<bag name="BAG_USD_SAVINGS" value="290.75" type="USD">
<pockets>
<pocket name="bank" value="290.75" expireDate="20130331" />
</pockets>
</bag>
<bag name="BAG_EUR_EXTRA" value="890.0" type="EUR">
<pockets>
<pocket name="bank" value="753.0" expireDate="20131231" />
<pocket name="bank_eng" value="137.0" expireDate="20150501" />
</pockets>
</bag>
</bags>
</funds>
我想使用 XSLT 获得一个 XML 结果列表:
<bags>
<bag name="BAG_USD_MAIN" maxExpDate="20150501" />
<bag name="BAG_USD_SAVINGS" maxExpDate="20130331" />
<bag name="BAG_EUR_EXTRA" maxExpDate="20150501" />
</bags>
也就是说,对“包”进行分组并显示每个包的最大过期日期。
这可以通过 XSLT 2.0 实现吗?如何?
谢谢