public void Select(string xmlPath)
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(xmlPath);
//取根结点
var root = xmlDoc.DocumentElement;//取到根结点
//取指定的单个结点
XmlNode oldChild = xmlDoc.SelectSingleNode("PlaceSearchResponse/name");
//取指定的结点的集合
XmlNodeList nodes = xmlDoc.SelectNodes("PlaceSearchResponse/name");
}
这是非linq的取法 SelectNodes("PlaceSearchResponse/name"); 如果name还有上级则需要加上级的名字PlaceSearchResponse/XXX/name
Linq
也可以 正则表达式
有示例代码么
@孤_: 我刚刚看了 正则表达式写起来 比较麻烦 我写的正则表达式 只能匹配第一个result。还是用二楼提供的方法把
Linq or 一个个读取
linq很好很强大