操作xml格式的字符串,將其節點讀取出來的方法一般有2中,第一種直接讀取字符串,對字符串進行截取和判斷;第二種方法是將字符串加載到C#自帶的類XmlDocument里,這樣就可以像才做DataTable一樣進行操作了。
首先該字符串必須符合xml的規范,如:
string xmlStr="<?xml version="1.0" encoding="UTF-8" ?><usermsg><user><uid>2010211</uid><userName>12三3001</userName></user></usermsg>";
操作如下:
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(requestData);
XmlNodeList xmlNodeList = xDoc.SelectNodes("/usermsg");
string uid = (xmlNodeList[0].SelectSingleNode("//uid")).InnerText; //這邊就可以獲得節點的值了