我正在使用一个需要解析XML文件的小应用程序。 “解析部分”工作得很好,一切都很顺利......
但我有一点问题,我不知道如何打开(res / xml / file.xml)下的资源到Xml.parse(STRING,root.getContentHandler());或Xml.parse(INPUTSTREAM ...)......
问题是我不知道如何从res文件夹中的xml文件中获取InpuntStream或String ...任何想法?我用谷歌搜索了它,但网上的所有例子都来自使用http下载的web xml,但它们都没有显示如何从资源中解析文件!!
提前致谢!!
答案 0 :(得分:2)
尝试将您的XML文件放在res/raw
而不是res/xml
中。然后:
getResources().openRawResource(R.raw.testXML)
将返回InputStream
,您可以使用Xml.parse()
。