SaxParser を使用して xml ファイル リソースを解析しようとしています。DataHandler を作成しましたが、res/xml/ にある data.xml の場所を XmlReader に示す方法がわかりません。
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);
どうもありがとう。