当我知道确切的路径时,如何使用c#查找XML元素?

Ric*_*ton 4 c# xpath xpathnavigator

如何从xml文档中获取信息?我在c:\ temp\data.xml上有一个xml文档,我正在使用visual studio.

我能想到的最接近的是:

XmlDocument xdoc = new XmlDocument();
xdoc.Load(@"C:\temp\data.xml");
date = xdoc.SelectSingleNode("/forcast_informat…
Run Code Online (Sandbox Code Playgroud)

XML文档如下所示:

<?xml version="1.0"?>
-<xml_api_reply version="1">
    -<weather section="0" row="0" mobile_zipped="1" mobile_row="0" tab_id="0" module_id="0">
        -<forecast_information>
             etc etc...
             <current_date_time data="2012-08-09 21:53:00 +0000"/>
             etc, etc...
Run Code Online (Sandbox Code Playgroud)

我想做的就是抓住2012-08-09 21:53:00 +0000的日期......有什么建议吗?

Dan*_*iel 8

这应该做的伎俩:

XmlDocument xdoc = new XmlDocument();
xdoc.Load(@"C:\temp\data.xml");
XmlNode dataAttribute = xdoc.SelectSingleNode("/xml_api_reply/weather/forecast_information/current_date_time/@data");

Console.WriteLine(dataAttribute.Value);
Run Code Online (Sandbox Code Playgroud)