<gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.5" version="1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<wpt lat="32" lon="115">
...
</wpt>
<wpt lat="33" lon="114">
...
</wpt>
...
<wpt lat="33" lon="114">
...
</wpt>
</gpx>
想要查询所有的wpt点对象。
string fileContent = File.ReadAllText(fileName); XmlDocument doc = new XmlDocument(); doc.LoadXml(fileContent); XmlNamespaceManager xnm = new XmlNamespaceManager(doc.NameTable); /// 添加名称空间 xnm.AddNamespace("gm", "http://www.topografix.com/GPX/1/1"); XmlNodeList pointNodes; /// 查询的时候也添加名称空间 pointNodes = doc.DocumentElement.SelectNodes("/gm:gpx/gm:wpt", xnm);