2015-04-24 33 views
-2

我应该加载文件为XmlDocument,XDocument,使用Xml-to-LINQ? 或者是XPath查询要走的路? 这是一般怎么我的XML外观(多个条目虽然):什么是在XML文件中查找最大属性的最佳方法?

<books> 
<book Date="2015/09/09 12:13:58"> 
    ... 
<book Date="2014/04/28 22:13:58"> 
</books> 
+3

你有没有试过*任何*尚未?你有具体的表现标准来见面吗?我会先尝试最简单的方法,然后看看它是否表现良好。 (对我来说,这将是LINQ to XML:var maxDate = XDocument.Load(“file.xml”)。Root.Elements(“book”)。Max(x =>(DateTime)x.Attribute(“Date” ));' - 尽管这些'Date'属性不是ISO-8601,这意味着你可能需要使用'DateTime.ParseExact'(如果你控制数据格式,你应该尽快修复) –

回答

1

您可以在这里使用Stopwatch类。

var sw = new Stopwatch(); 
sw.Start(); 
// Implementation to find max attribute here 
sw.Stop(); 
Console.WriteLine(sw.Elapsed); 

然后你会发现哪个实现是最快的。

相关问题