У меня есть текущий XML:
<DocumentElement>
<Customer>
<CustomerId>2315</CustomerId>
<Date>2011-04-28 14:14:00</Date>
<VersionNumber>1</VersionNumber>
<GUID>2E05DE20-02A0-425D-944D-65E5E744FF8A</GUID>
</Customer>
<Customer>
<CustomerId>2316</CustomerId>
<Date>2011-04-28 15:03:00</Date>
<VersionNumber>2</VersionNumber>
<GUID>2E05DE20-02A0-425D-944D-65E5E744FF8A</GUID>
</Customer>
<Customer>
<CustomerId>2317</CustomerId>
<Date>2011-04-28 15:03:00</Date>
<VersionNumber>1</VersionNumber>
<GUID>9995DE20-02A0-425D-944D-65E5E744FF8A</GUID>
</Customer>
</DocumentElement>
То, что я пытаюсь сделать, это отфильтровать один элемент каждого GUID с наибольшим номером версии, то есть преобразовать документ, приведенный выше, в следующий вид:
<DocumentElement>
<Customer>
<CustomerId>2316</CustomerId>
<Date>2011-04-28 15:03:00</Date>
<VersionNumber>2</VersionNumber>
<GUID>2E05DE20-02A0-425D-944D-65E5E744FF8A</GUID>
</Customer>
<Customer>
<CustomerId>2317</CustomerId>
<Date>2011-04-28 15:03:00</Date>
<VersionNumber>1</VersionNumber>
<GUID>9995DE20-02A0-425D-944D-65E5E744FF8A</GUID>
</Customer>
</DocumentElement>
Кто-нибудь, кто может указать мне в правильном направлении, с чего начать?
Заранее спасибо.