我正在編寫一個應用程序,它將從web服務(可能通過kSOAP2)讀取XML。我對SAX解析非常滿意,因爲我已經完成了XML解析iPhone應用程序的工作。Android:從本地資源讀取XML(用於測試)
不幸的是,web服務尚未公開,所以對於初始測試我有一些文件包含我需要解析的XML。在這個早期開發階段我只需要從文件中讀取XML並把它傳遞到XML解析器
Xml.parse(this.testXML, root.getContentHandler());
我如何從文件中讀取/資源XML轉換成字符串傳遞到這個方法。我想破解並測試解析器,但是這個簡單的步驟讓我很擔心。
感謝
哦,忘了提。 XML文件需要進入項目中的/ assets文件夾。希望有一天別人覺得這有用。 – MartinS 2011-02-25 19:43:56
Martin,您是否嘗試將XML轉換爲原始格式?我做了一個測試項目,發現它可以工作,如果你把XML放到一個名爲'raw'的文件夾中而不是'xml'。我不確定它爲什麼會有所作爲,但確實如此。我只是喜歡高效的解決方案,其中一條線肯定是非常高效的:) – Kevin 2011-02-25 22:02:00
我相信'原始'xml文件作爲文件存儲在資產中,'xml'xml文件作爲預解析xml(通過XmlResourceParser)存儲。 – phreed 2011-08-19 14:18:27