1.src目录下,用反射机制加载:Thread.currentThread().getContextClassLoader().getResourceAsStream("xxoo.xml"),以流的方式返回
2.Assest目录下:Activity.this.getAssets().open("xxoo.xml"),以流的方式返回,当然,这里读取的文件时任意的,不局限于xml文件
3.res->raw目录下:Resources.openRawResource(参数),参数是资源的ID即R.raw.somefilename,流的方式返回.
4.res->xml目录下(自己建的):XmlResourceParser xrp =getResources().getXml(R.xml.persons);
读取出来后就可以解析了:
前三种方法可以用dom,pull,sax三大方式解析,相信大家都很熟悉。第四种方法,你注意了吗?
2014年--8--28
百度之,三大解析方式有缺陷,遇到特殊字符会停止解析,比如““这时,Jsoup就可以完美解决了。