これは私の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 オブジェクトに読み込まれることを確認しましたが、何らかの理由でこのような個々のノードにアクセスできません。