2013-07-14 82 views
0

雖然這樣做我跟着this tutorial。它很好地解析XML,但是來自URL。我需要將XML源更改爲R.xml文件夾。如何從R.xml文件夾解析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);行的代碼,以便將XML從R.xml夾取?

+0

你應該閱讀文件的內容,有什麼問題? – Blackbelt

+0

你想解析存儲卡上的文件,還是從自己的資源中解析文件? – Steelight

+0

XML應該從R.xml文件夾中獲取,而不是從URL –

回答

1

首先,創建一個文件夾/ res/xml,以及我們自己的XML文件myxml.xml。

然後你可以使用打開它:

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

您可以按照this後。