cの私はAPIから次のXMLファイル、私はXML上からLatitude
とLongitude
値を取得し、文字列でそれを格納する必要がありは、XMLから値を取得 - #
<IPInformation xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://ws.cdyne.com/">
<City>xxxxxx</City>
<StateProvince>12</StateProvince>
<Country>xxxxxx</Country>
<Organization/>
<Latitude>13.0833</Latitude>
<Longitude>80.28329</Longitude>
<AreaCode>0</AreaCode>
<TimeZone/>
<HasDaylightSavings>false</HasDaylightSavings>
<Certainty>90</Certainty>
<RegionName/>
<CountryCode>xx</CountryCode>
</IPInformation>
を持っています。
私はC#の.NET 3.5フレームワークに取り組んでいます、私は
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(response.GetResponseStream());
location = xmlDoc.DocumentElement.SelectSingleNode("//City");
latitude = xmlDoc.DocumentElement.SelectSingleNode("//Latitude");
は、私はいつもの代わりに13.0833
と80.28329
のNull
を取得しています、次のコードを試してみました。
上記のxmlからLatitude
とLongitude
の値を取得する方法を教えてください。
ありがとうございました
IPInformation型のオブジェクトにデシリアライズします.OOP方法を使用してください。 –
良い点;しかし、それは、時代遅れのアプローチが期待どおりに機能しない理由を説明していません。 – Codor
変数 'latitude'と' longitude'の型は何ですか? 'SelectSingleNode'メソッドは、選択されたノードの内容を解析しません。戻り値の型は 'XmlNode'であり、これは解析を行うためにさらに処理が必要です。 – Codor