Android:将xml作为文本阅读

时间:2014-04-03 21:54:05

标签: java android xml xml-parsing

有一些问题相关但仍无法找到解决方案

我想在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();
} 

1 个答案:

答案 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%适合您的示例,因此您将不得不修改/更改代码的某些部分。