[英]Parsing local xml file in android
大家好,我是android的新手,我怀疑有人可以帮我吗
在以下链接中
http://www.androidpeople.com/android-xml-parsing-tutorial-using-saxparser/
有一个萨克斯解析器,其中使用URL路径从Internet上获取xml文件如何将url更改为将xml存储在项目的原始文件夹中的本地路径,任何人都可以给我语法,谢谢提前
这就是我所做的
InputStream is = res.openRawResource(R.raw.fileName);
xr.parse(new InputSource(is));
try {
// InputStream is = getResources().getAssets().open("yourfilename.xml");
InputStream is =getAssets().open("yourfilename.xml");
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
MyXMLHandler myXMLHandler = new MyXMLHandler();
xr.setContentHandler(myXMLHandler);
xr.parse(new InputSource(is));
} catch (Exception e) {
System.out.println("XML Pasing Excpetion = " + e);
}
在Android中,您可以将数据存储在资产文件夹中,可以通过代码输入。 解决您的文件使用
file:///android_asset/yourFile.xml
我还没有尝试过,但是我希望它能起作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.