android开发的时候有时候需要解析自己的xml 文件,首先将自己的xml文件以字符串的形式读到String 对象 str 中,然后照着下面代码写上,myContengHandler,是自定义的类,里面包含了需要复写的几个方法,包括 document 的 start 和 end,element 的 start 和 end ,还有一个方法是characters,复写了这五种方法后就可以实现简单的xml 文件解析了。注意,myContentHandler类继承了 defaulrHandler 类,至于为什么?以后应该会知道的吧。
这四行代码涉及设计模式,表示我还啥也不知道。暂且这么用吧
SAXParserFactory factory = SAXParserFactory.newInstance();
XMLReader reader = factory.newSAXParser().getXMLReader();
reader.setContentHandler(new myContentHandler(myView));
reader.parse(new InputSource(new StringReader(str)));
public class myContentHandler extends DefaultHandler{