Как выбрать самый последний элемент? - PullRequest
1 голос
/ 08 июня 2011

У меня есть XML-документ с кучей элементов, каждый из которых содержит атрибут timestamp:

<?xml version="1.0" encoding="UTF-8"?>
<dfs:myFields xmlns:dfs="<url>">
    <dfs:dataFields>
        <dfs:yobeans Title="test1.xml" Modified="2011-06-07 10:03:52"/>
        <dfs:yobeans Title="test2.xml" Modified="2011-06-07 10:43:17"/>
        <dfs:yobeans Title="test3.xml" Modified="2011-06-07 10:43:27"/>
        <dfs:yobeans Title="test4.xml" Modified="2011-06-07 11:42:27"/>
        <dfs:yobeans Title="test5.xml" Modified="2011-06-07 11:42:38"/>
        <dfs:yobeans Title="test6.xml" Modified="2011-06-07 11:42:47"/>
    </dfs:dataFields>
</dfs:myFields>

Можно ли использовать XPath 1.0 для выбора самого последнего элемента?Я видел некоторых людей, которые утверждают, что они сделали это как-то с помощью сравнения строк, но не уточнили, как

1 Ответ

0 голосов
/ 08 июня 2011

Если дата указана в формате гггг-мм-дд, а время - в 24-часовом формате, и везде используются начальные нули, текст будет отсортирован в порядке даты и времени.

...