我有一个FIXML文档,我正在尝试编写一个XSLT。我正在粘贴下面的相关部分:
<fpml:notionalSchedule>
<fpml:notionalStepSchedule>
<fpml:initialValue>20000000.00</fpml:initialValue>
<fpml:step>
<fpml:stepDate>2014-10-29</fpml:stepDate>
<fpml:stepValue>20000000.00</fpml:stepValue>
</fpml:step>
<fpml:step>
<fpml:stepDate>2015-01-29</fpml:stepDate>
<fpml:stepValue>30000000.00</fpml:stepValue>
</fpml:step>
<fpml:step>
<fpml:stepDate>2015-04-29</fpml:stepDate>
<fpml:stepValue>40000000.00</fpml:stepValue>
</fpml:step>
<fpml:step>
<fpml:stepDate>2015-07-29</fpml:stepDate>
<fpml:stepValue>50000000.00</fpml:stepValue>
</fpml:step>
<fpml:currency>CHF</fpml:currency>
</fpml:notionalStepSchedule>
</fpml:notionalSchedule>
在上面,我只想选择&#39; stepValue&#39;其中&#39; stepDate&#39;等于或小于业务日期的结束,我将从标题中获取并存储在另一个变量中。例如如果营业日期截止日期为2014年11月13日,那么stepValue应该被选为20000000.但是如果它是2015年1月29日或更高,但是小于29 APr 2015,那么stepValue应该被选为30000000。
请告知我如何实现这一目标?
答案 0 :(得分:1)
将日期小于或等于营业日期结束的fpml:step
个节点排序fpml:stepDate
,降序,然后从第一个中选择fpml:stepValue
。
没有代码,因为没有给出代码。