111,126
社区成员
发帖
与我相关
我的任务
分享XmlDocument xDoc = new XmlDocument();
string xmlStr = "<weath><date>2009-2-6 </date><weather>小雨 </weather><temp>8℃/6℃ </temp><wind>东北风3-4级 </wind><hum>80% </hum></weath>";
xDoc.LoadXml("<root>" + xmlStr + "</root>"); //因为你有多个 <weath> 节点,所以要加一个根节点
XmlNode node = xDoc.SelectSingleNode("//weath[contains(date, '2009-2-6')]");
string weather = node.SelectSingleNode("weather").InnerText;
//你也可以用一个 foreach 语句循环获取值,最好能保证子节点的顺序一致,如
foreach(XmlNode child in node.ChildNodes)