有一些问题相关但仍无法找到解决方案
我想在res / xml /中读取文件“myfile.xml”并将其与另一个文本(String)进行比较
String compare = "this is just test";
try {
Resources res = packageManager.getResourcesForApplication(packagename);
int xml = res.getIdentifier("myxml", "xml", packagename);
XmlResourceParser parser = res.getXml(appfilterxml);
//How to read myxml.xml file and check it, like if myfile.xml contains String compare then ...
}
catch (NameNotFoundException e2) {
e2.printStackTrace();
}
答案 0 :(得分:0)
阅读res/xml/myfile.xml
中的xml文件:
InputStream object = this.getResources().openRawResource(R.xml.myfile);
该行将写入它,但要解析xml并将内容与字符串进行比较,您需要查看xml教程。网上有很多教程。 例如:
http://qtcstation.com/2011/01/parsing-xml-from-the-sdcard-using-xmlpullparser/
http://www.sitepoint.com/learning-to-parse-xml-data-in-your-android-app/
此网站上还有一个:Pull Parsing local XML File in Android
您会发现一个100%适合您的示例,因此您将不得不修改/更改代码的某些部分。