Jaxp中的sax方式解析xml
1、首先第一步要获取SAX解析器工厂,通过newInstance()方法获取。
2、然后利用工厂创建sax的解析器。
3、解析器调用parse(path,handler)来解析文档。其中path是资源文件,而handler是我们需要自己编写创建的处理器。
4、创建一个类继承DefaultHandler,然后重写三个方法:startElement、characters、endElement 三个方法 ,这是三个比较重要、用得较多的方法。
5、凡是解析到开始标签的时候,默认调用startElement(String uri, String localName, String qName,Attributes attributes)
6、当解析到文本内容的时候,会调用chara罕铞泱殳cters(char[] ch, int start, int length)方法。我们可以利用它的三个参数来创建一个字符串,这个字符串的值就是文本内容了。
7、当解析到结束标签的时候,会调用endElement(String uri, String localName, String qName)方法,它跟开始标签差不多,只不过结束是没有属性的。
8、在main方法中调用、然后运行,查看结果是否正确。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:28
阅读量:30
阅读量:67
阅读量:81
阅读量:53