【问题标题】:Android: Read xml as a textAndroid:将xml读取为文本
【发布时间】:2014-04-03 21:54:04
【问题描述】:

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

我想读取 res/xml/ 中的文件“myfile.xml”并将其与另一个文本(字符串)进行比较

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

【问题讨论】:

  • 你有没有尝试过任何教程?
  • 没有,只是想在stackoverflow上搜索问题

标签: java android xml xml-parsing


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 2011-11-23
    • 1970-01-01
    • 2013-07-23
    • 1970-01-01
    相关资源
    最近更新 更多