【问题标题】:How to parse XML from R.xml folder? [closed]如何从 R.xml 文件夹解析 XML? [关闭]
【发布时间】:2013-07-12 09:01:52
【问题描述】:

在执行此操作时,我关注了this tutorial。它可以很好地解析 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?

【问题讨论】:

  • 你应该阅读文件的内容,有什么问题?
  • 您是要解析存储卡上的文件,还是从自己的资源中解析?
  • XML 应该取自 R.xml 文件夹而不是 URL
  • @Steelight。是的,我想从我自己的资源中解析一个文件(R.xml)

标签: android


【解决方案1】:

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

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

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

您可以关注this 发帖。

【讨论】:

    【解决方案2】:

    如果您的 xml 文件位于 res/xml 中,请参阅 http://developer.android.com/guide/topics/resources/providing-resources.html。另一种选择是将您的文件放在资产文件夹中,然后您可以按照此处How to get URI from an asset File? 的描述访问它。

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

    【讨论】:

      猜你喜欢
      • 2018-06-18
      • 2017-12-13
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多