string 轉化 xml,並找到指定節點及節點值
阿新 • • 發佈:2018-12-09
//這是一個符合xml格式的字串
string xml = "<xmn> <people><name>zs</name><age>22</age></people> <people><name>ls</name><age>23</age></people> </xmn>";
//將string 轉化為 XmlDocument物件的xml格式
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(xml);
//查詢單節點SelectSingleNode,如果存在多個相同節點,預設查詢第一個
XmlNode nameNode = xmlDoc.SelectSingleNode("//name");
string name = nameNode.InnerText; //zs
//查詢所有節點
XmlNodeList nameNodeList = xmlDoc.SelectNodes("//people" );
//遍歷取值
foreach (XmlNode nameInfo in nameNodeList)
{
string nameValue = (nameInfo.SelectSingleNode("//name")).InnerText;
}