解析文档过程
对于如下文档:
<doc>
<para>Hello,world!</para>
</doc>
在解析文档的过程中会产生如下一系列事件:
start document
start element:doc
start element:para
characters:Hello,world!
end element:para
end element:doc
end document
1)创建时间处理程序
2)创建SAX解析器
3)将事件处理程序分配给解析器
4)对文档进行解析,将每个事件发给处理程序
SAX常用接口介绍
ContentHandler接口:
接口方法有以下几种:
void startDocument()
void endDocument()
void startElement(String uri,String localName,String qName,Attributes atts)
void endElement(String uri,String localName,String qName)
void characters(char[] ch,int start,int length)