1
private void nsButton3_Click(object sender, EventArgs e)
{
string geoip = nsTextBox4.Text;
WebClient wc = new WebClient();
string geoipxml = (wc.DownloadString("http://freegeoip.net/xml/" + geoip));
StringBuilder output = new StringBuilder();
using (XmlReader reader = XmlReader.Create(new StringReader(geoipxml)))
{
reader.ReadToFollowing("Response");
reader.MoveToFirstAttribute();
string geoipanswer = reader.Value;
MessageBox.Show(geoipanswer);
}
}
}
}
문제는 내가 단추를 클릭하면 빈 텍스트 상자가 표시됩니다. IP 주소가 표시됩니다. XML 응답은 다음과 같습니다.XML 구문 분석 C# 문제
<Response>
<Ip>69.242.21.115</Ip>
<CountryCode>US</CountryCode>
<CountryName>United States</CountryName>
<RegionCode>DE</RegionCode>
<RegionName>Delaware</RegionName>
<City>Wilmington</City>
<ZipCode>19805</ZipCode>
<Latitude>39.7472</Latitude>
<Longitude>-75.5918</Longitude>
<MetroCode>504</MetroCode>
<AreaCode>302</AreaCode>
</Response>
아이디어가 있으십니까?