0

在执行此操作时,我遵循了本教程。它可以很好地解析 XML,但是来自 URL。我需要将 XML 源更改为 R.xml 文件夹。

ArrayList<HashMap<String, String>> menuItems = new ArrayList<HashMap<String, String>>();
XMLParser parser = new XMLParser();
String xml = parser.getXmlFromUrl(URL); // getting XML
Document doc = parser.getDomElement(xml); // getting DOM element`

如何更改String xml = parser.getXmlFromUrl(URL);代码行以便从 R.xml 文件夹中获取 XML?

4

2 回答 2

1

首先,创建一个文件夹/res/xml,以及我们自己的xml文件myxml.xml。

然后您可以使用以下命令打开它:

Resources res = activity.getResources();
XmlResourceParser xrp = res.getXml(R.xml.your_resId);

你可以关注这个帖子。

于 2013-07-14T10:07:45.597 回答
0

如果您的 xml 文件位于 res/xml 中,请参阅http://developer.android.com/guide/topics/resources/providing-resources.html。另一种选择是将您的文件放在资产文件夹中,然后您可以像这里描述的那样访问它如何从资产文件中获取 URI?.

从您的问题中不清楚您的问题到底是什么。如果以上选项都不适合您,请详细说明您的要求。

于 2013-07-14T10:01:59.327 回答