0

好吧,我对android有点陌生,我正在尝试获得http答案的价值。但我以前从未使用过 XML 的东西。

网络服务示例:http: //freegeoip.net/xml/123.123.123.123

这是这里的结果

<Response>
<Ip>123.123.123.123</Ip>
<CountryCode>CN</CountryCode>
<CountryName>China</CountryName>
<RegionCode>22</RegionCode>
<RegionName>Beijing</RegionName>
<City>Beijing</City>
<ZipCode/>
<Latitude>39.9289</Latitude>
<Longitude>116.388</Longitude>
<MetroCode/>
</Response>

如何获取国家代码、地区代码等的值...

4

1 回答 1

0

您应该使用 SAX API (Simple Api for XML) 解析来自 web 服务的 xml 并使用 DefalutHandler 类处理它。这是 DefaultHandler 类的文档:http: //developer.android.com/reference/org/xml/sax /helpers/DefaultHandler.html ,这是一个很好的教程,从 0 开始,它应该可以帮助你: http: //www.codeproject.com/Articles/334859/Parsing-XML-in-Android-with-SAX

于 2013-05-14T22:06:49.133 回答