使用XMLConfiguration解析原始文件夹中的XML文件

时间:2013-02-21 21:07:27

标签: android xml-parsing apache-commons

我正在尝试使用XMLConfigurable apache通用XML解析器来解析我附加到android中的raw文件夹的XML文件,但我找不到实际获取xml路径的方法。

我已经尝试了this但它无法正常工作,XMLConfiguration会抛出找不到文件的错误。 有没有办法真正获得完整的路径?

我也试过用这个:

context.getResources().openRawResource(R.raw.kmlsample);

但也无法弄清楚使用XMLConfiguration获取InputStream的方法,只需要File或URL或String(作为文件名/路径)。

1 个答案:

答案 0 :(得分:0)

我认为你需要使用方法:load(InputStream in)

XMLConfiguration config = new XMLConfiguration();
try {
    config.load( context.getResources().openRawResource(R.raw.kmlsample));

} catch (ConfigurationException e) {
    e.printStackTrace();
} catch (NotFoundException e) {
    e.printStackTrace();
}