1

我只想解析我的 java 文件旁边或 res/xml 文件夹中的 XML。我读了很多博文,但它变得更加混乱!每个人都只需使用 URL 调用解析函数!就像这样

Document doc = db.parse(new InputSource(url.openStream()));

我有这部分代码,但我不知道如何使它工作。

Document doc = db.parse("What Should I pass here");

我试过 R.xml.books 它是一个整数,这个函数需要一个 Inputstream 我应该如何使用这个 R.xml.books ?

4

2 回答 2

3

尝试openRawResource

InputStream is = getResources().openRawResource(R.xml.books);
Document doc = db.parse(is);

你的问题很难理解。良好的英语和大量描述性信息对获得答案大有帮助:)

于 2012-10-28T05:59:52.163 回答
0

我不确定您要问的两个问题中的哪一个:

1) 问:如何在 Android 上解析 XML?

我推荐使用 Android SDK 内置的 XmlPullParser:

2) 问:我在哪里可以找到包含在我的 .apk 中的文件?

最好的地方是把它放在你的“资产”目录中:

于 2012-10-28T05:45:52.043 回答