不理解xml解析代码

时间:2011-04-29 09:21:28

标签: android

以下代码用于xml解析。

try
{
HttpEntity entity = response.getEntity();
final InputStream in = entity.getContent();
final SAXParser parser = SAXParserFactory.newInstance().newSAXParser();
final XmlHandler handler = new XmlHandler();
Reader reader = new InputStreamReader(in, "UTF-8");
InputSource is = new InputSource(reader);
is.setEncoding("UTF-8");
parser.parse(is, handler);
//TODO: get the data from your handler
}
catch (final Exception e)
{
Log.e("ParseError", "Error parsing xml", e);
}

在这里,我在哪里通过网址。 也是行

中的响应对象

response.getEntity()是HttpResponse()的对象?

提前谢谢。

2 个答案:

答案 0 :(得分:0)

您显示的代码是打开url连接后的处理,并且已获得结果。在这一点上,没有更多的网址可以通过。

response是HttpResponse。

答案 1 :(得分:0)

我认为你可以这样做:

Url url = new URL("http:// [and so on]");
XMLReader xmlReader = parser.getXMLReader();
xmlReader.setContentHandler(handler);
xmlReader.parse(new InputSource(url.openStream()));