我需要一个 xsl,它从任何“object_name”中获取最大的“item_revision_id”。从这个输入......
<rows>
<row>
<row_element property_name="object_name">pluto</row_element>
<row_element property_name="description">description of version 00</row_element>
<row_element property_name="item_revision_id">00</row_element>
</row>
<row>
<row_element property_name="object_name">pluto</row_element>
<row_element property_name="description">description of version 01</row_element>
<row_element property_name="item_revision_id">01</row_element>
</row>
<row>
<row_element property_name="object_name">pippo</row_element>
<row_element property_name="description">description of version 02</row_element>
<row_element property_name="item_revision_id">02</row_element>
</row>
<row>
<row_element property_name="object_name">pippo</row_element>
<row_element property_name="description">description of version 00</row_element>
<row_element property_name="item_revision_id">00</row_element>
</row>
</rows>
所需的输出是
<?xml version="1.0" encoding="Windows-1252"?>
<rows>
<row>
<row_element property_name="object_name">pluto</row_element>
<row_element property_name="description">description of version 01</row_element>
<row_element property_name="item_revision_id">01</row_element>
</row>
<row>
<row_element property_name="object_name">pippo</row_element>
<row_element property_name="description">description of version 02</row_element>
<row_element property_name="item_revision_id">02</row_element>
</row>
</rows>
我想获得最大的行元素,而不是创建一个具有混合值的新元素
<?xml version="1.0" encoding="Windows-1252"?>
<rows>
<row><!-- this is right -->
<row_element property_name="object_name">pluto</row_element>
<row_element property_name="description">description of version 01</row_element>
<row_element property_name="item_revision_id">01</row_element>
</row>
<row><!-- this is wrong -->
<row_element property_name="object_name">pippo</row_element>
<row_element property_name="description">description of version 00</row_element>
<row_element property_name="item_revision_id">02</row_element>
</row>
</rows>
有什么帮助吗?