c# xml 解析取值


//字符串

string result = "<?xml version=\"1.0\" encoding=\"utf-8\"?><speed><is_success>T</is_success><response><protocol><partner>123456</partner><sign>123456</sign><sign_type>md5</sign_type><timestamp>20090707122322</timestamp><version>1.0</version></protocol></response></speed>";

//轉換格式
var xdoc = new XmlDocument();

//解析一個 XML

//解析xml字符串
xdoc.LoadXml(result);

//解析xml文件

//xml.Load("文件路徑");

XmlNode xNode = xdoc.SelectSingleNode("speed/is_success");//取is_success節點的值
string is_success = xNode.InnerText;
info.Add("is_success", xNode.InnerText);
//T表示成功 F表示失敗
if (is_success == "T")
{
XmlNode xmlNode = xdoc.SelectSingleNode("speed/response/protocol");//取protocol節點的值
XmlNodeList xmlList = xmlNode.ChildNodes;//獲取節點

//循環節點
foreach (XmlElement item in xmlList)
{
info.Add(item.Name, item.InnerText);
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM