用android自带的sax解析xml:
//SAX解析的helper类
public class NotifyParser extends DefaultHandler {
}
InputStream is = MainActivity.this.getAssets().open(“exam.xml”);
NotifyParser parser = new NotifyParser(is);
时抛了异常,原因是 xml文件中的<?xml version="1.0" encoding="utf-8"?>
不是位于顶行。因为手贱,在<?xml version="1.0" encoding="utf-8"?>
前打多了一个空行,导致了异常
删了多余的那一行空行,异常解决!!
注意,我在http://www.w3school.com.cn/xml/xml_validator.asp上检查不了错误:
在http://tool.oschina.net/codeformat/xml/上可以检查多了一个空行!!