Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android应用程序中xml解析文件的存储位置_Java_Android_Xml Parsing - Fatal编程技术网

Java android应用程序中xml解析文件的存储位置

Java android应用程序中xml解析文件的存储位置,java,android,xml-parsing,Java,Android,Xml Parsing,我是一个新的开发者。在我的应用程序中,我试图解析两个xml文件。第一个xml文件包含一些数据列表,如下所示: <?xml version="1.0"?> <Subjects> <Chapter> <chapter-name>A</chapter-name> <packs><pack><packname>B</packname> <

我是一个新的开发者。在我的应用程序中,我试图解析两个xml文件。第一个xml文件包含一些数据列表,如下所示:

<?xml version="1.0"?>
<Subjects>
    <Chapter>
        <chapter-name>A</chapter-name>
        <packs><pack><packname>B</packname>
        </packs>
    </Chapter>
</Subjects>

有人能解释一下我犯了什么错误吗?

把它放在您的资产文件夹中并访问它 喜欢file:///android_asset/yourxml.xml


我想你应该看看

我不知道这是否是最好的方法,但下面是你可以做到的方法。将xml文件放在res/xml目录中(您需要创建它)。假设您的xml文件是list.xml,并且它位于res/xml/中,您可以像这样使用getResources()访问您的xml文件

getResources().getXml(R.xml.list);
//getting the path of xml to parse
        inputstream = this.getResources().openRawResource(R.raw.list);
resID = getResources().getIdentifier(name, "raw", "com.gis.flash");
getResources().getXml(R.xml.list);