我想使用Android上的saxParser解析xml文件。Android使用saxparser解析xml
这是我的xml文件:
这是代码:
// Handling XML
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
XmlResourceParser parser = getResources().getXml(R.xml.data);
// Create handler to handle XML Tags (extends DefaultHandler)
DataSaxHandler myXMLHandler = new DataSaxHandler();
xr.setContentHandler(myXMLHandler);
InputStream is= getResources().openRawResource(R.xml.data);
xr.parse(new InputSource(is));
xr.parse后,我有例外:
03-22 15:24: 04.248:INFO/System.out(415):XML Pasing Excpetion =
org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 0: not well-formed (invalid token)
什么可能是错误的? 非常感谢。
2011-03-22
michele
+0
你坚持SAX解析器?你似乎没有庞大的XML文件?我想你可能想看看vtd-xml作为XML处理的最新技术。 –
2016-04-30 06:35:25