是否可能使用XSL对以下XML进行排序(按照mm/dd/yyyy格式的日期,按组中的SubGroup排序):
<Data version="2.0">
<Group>
<SubGroup>
<Date>11/14/2011</Date>
</SubGroup>
<SubGroup>
<Date>10/25/2011</Date>
</SubGroup>
</Group>
<Group>
<SubGroup>
<Date>01/14/2008</Date>
</SubGroup>
<SubGroup>
<Date>11/01/2005</Date>
</SubGroup>
</Group>
</Data>
将其转换为以下内容:
<Data version="2.0">
<Group>
<SubGroup>
<Date>10/25/2011</Date>
</SubGroup>
<SubGroup>
<Date>11/14/2011</Date>
</SubGroup>
</Group>
<Group>
<SubGroup>
<Date>11/01/2005</Date>
</SubGroup>
<SubGroup>
<Date>01/14/2008</Date>
</SubGroup>
</Group>
</Data>
我认为有两个任务:1)按内部节点中的值对子组进行排序;2)按特定格式的日期进行排序。如果您知道如何解决(1)问题并按整数值进行排序,请发布答案。
<xsl:strip-space elements="*"/>
。 - Kirill Polishchuk