这是我的 XML 文件:
<Response>
<Ip>120.63.40.84</Ip>
<CountryCode>IN</CountryCode>
<CountryName>India</CountryName>
<RegionCode>07</RegionCode>
<RegionName>Delhi</RegionName>
<City>New Delhi</City>
<ZipCode/>
<Latitude>28.6</Latitude>
<Longitude>77.2</Longitude>
<MetroCode/>
</Response>
这就是我将它加载到 C# 中的 XML 文档对象的方式:
XmlDocument doc = new XmlDocument();
doc.Load("http://freegeoip.net/xml/");//the url
但是当我尝试像这样读取单个节点时:
XmlNode IPnode = doc.DocumentElement.SelectSingleNode("Response/Ip");
它给了我一个空节点。我已经调试了代码并确认 XML 确实加载到了 XMLDocument 对象中,但由于某种原因,我无法像这样访问单个节点。