我有一個獲得這個格式的XML響應如何讀取一個XML節點以這種格式
<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n
<PlatformResponse xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://platform.intuit.com/api/v1\">\r\n
<ErrorMessage>OAuth Token rejected</ErrorMessage>\r\n
<ErrorCode>270</ErrorCode>\r\n
<ServerTime>2012-06-19T00:01:31.5150146Z</ServerTime>\r\n
</PlatformResponse>
我需要搶在<ErrorCode>
節點的值,我做了以下內容,但它沒有得到任何價值..
XmlDocument xml = new XmlDocument();
xml.LoadXml(xmlResponse);
XmlNodeList xnList = xml.SelectNodes("PlatformResponse");
foreach (XmlNode xn in xnList)
{
result.Message = xn["ErrorCode"].InnerText;
}
任何幫助將不勝感激。
如果只有一個錯誤代碼,直接抓取值,使用:'XmlNode errNode = doc.SelectSingleNode(「/ PlatformResponse/ErrorCode」);'然後參考'errNode.InnerText' – mj82