我正在尝试使用 SaxParser 解析我的 xml 文件资源。我已经创建了我的 DataHandler,但我不知道如何向 XmlReader 指示 res/xml/ 中 data.xml 的位置。
InputSource 对象的正确参数是什么?
XmlResourceParser parser = getResources().getXml(R.xml.data);
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
// Create handler to handle XML Tags ( extends DefaultHandler )
DataSaxHandler myXMLHandler = new DataSaxHandler();
xr.setContentHandler(myXMLHandler);
//R.xml.data is my xml file
InputSource is=new InputSource(getResources().getXml(R.xml.data)); //getResources... is wrong say Eclipse
xr.parse(is);
非常感谢。