我有一个包含许多元素的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来选择最新的元素?我见过一些人声称他们用字符串比较以某种方式做了它,但没有详细说明。
答案 0 :(得分:0)
如果日期采用yyyy-mm-dd格式且时间为24小时格式且前导零随处使用,则文本将按日期时间顺序排序。