【发布时间】:2012-03-19 06:58:39
【问题描述】:
我有下一个 xml:
<Histories>
<History>
<Date>20.06.2010</Date>
<FileName>4.txt</FileName>
</History>
<History>
<Date>05.06.2012</Date>
<FileName>2.txt</FileName>
</History>
<History>
<Date>18.12.1999</Date>
<FileName>3.txt</FileName>
</History>
</Histories>
我需要按日期获取最后一个节点(设置 XPath 女巫返回日期)。我能怎么做?示例:2.txt
谢谢
【问题讨论】:
-
>/Histories/History[ not( (preceding-sibling::History | following-sibling::History)/Date > Date ) ] 不适用于我的组合日期
-
确实如此。仅在 XPath 1.0 中使用日期格式是不可能做到这一点的。提供的替代方案有:XPath 2.0、LINQ to XML、XSLT 和 XQuery。