xml节点取值有关问题

xml节点取值问题
asp后台使用下一条语句取得动态xml:
var xdoc = XDocument.Parse(xml.OuterXml);
其中xml.OuterXml格式如下:
<records>
<record>
<NAME>name1</NAME>
<MONEY>100</MONEY>
<DATE>2012-03-13T00:00:00</DATE>
</record>
<record>
<NAME>name2</NAME>
<MONEY>200</MONEY>
<DATE>2012-03-18T00:00:00</DATE>
</record>
<record>
...
</record>
</records>
问题:
求所有<DATE>节点中最后的那个日期值。

------解决方案--------------------
XmlDocument xmlDoc = new XmlDocument();
------解决方案--------------------
探讨
引用:
XmlDocument xmlDoc = new XmlDocument();


注意得到的格式中日期格式为“2012-03-13T00:00:00”,用xmlDoc.SelectSingleNode(@"//DATE[last()]").InnerXml;这个方法得到的是最早日期,现在是要最大的日期