解析本地xml文件并在Web视图中显示已解析的数据

时间:2012-02-01 11:12:41

标签: android xml

我有一个xml文件存储在我的应用程序本地,我想在网页视图中显示解析后的数据。

2 个答案:

答案 0 :(得分:2)

我们需要有关您想要做什么的更多信息。目前还不清楚。你可以指出两件事:

  1. XML文件是一个XHMTL文件,您要在Webview中呈现和显示。
  2. 您希望将样式应用于XML文件并在Webview中显示,最好使用XSLT。
  3. 在前一种情况下,它非常简单。如果是后者,请查看以下答案:How can I transform xml to html on android?

答案 1 :(得分:1)

要访问存储在res / xml中的XML资源,请从任何Activity或其他Context调用getResources()。getXml()。您需要向getXml()提供要加载的XML的ID(R.xml.myfile)。

阅读你的xml添加代码,如下所示

  XmlResourceParser myxml = mContext.getResources().getXml(R.xml.MyXml);
  //MyXml.xml is name of our xml in newly created xml folder, mContext is the current      context
  // Alternatively use: XmlResourceParser myxml = getContext().getResources().getXml(R.xml.MyXml);

  myxml.next();//Get next parse event
  int eventType = myxml.getEventType(); //Get current xml event i.e., START_DOCUMENT etc.

并获取代码内容添加如下所示的代码