在android中解析xml文件

时间:2010-08-10 10:50:03

标签: android xml-parsing

如何解析位于系统硬盘中的本地XML文件?

1 个答案:

答案 0 :(得分:4)

如果您的文件位于/ sdcard目录中,则可以使用

InputStream in = new FileInputStream("/sdcard/myfile.xml");

如果它位于您应用的数据目录中,您可以使用

File f1=new File(context.getFilesDir(), "myfile.xml");
InputStream in = new FileInputStream(f1);

如果它位于您的assets /目录中,您可以使用:

AssetManager assets = context.getAssets();
InputStream in = assets.open("myfile.xml");

之后,您可以使用DOM或SAX进行XML解析

DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc = builder.parse(in);