接口
interface SaxHandler
public interface SaxHandler {
func characters(content: String): Unit
func endDocument(): Unit
func endElement(name: String): Unit
func startDocument(): Unit
func startElement(name: String, attrs: ArrayList<XmlAttr>): Unit
}
功能:提供 SAX 模式的回调函数接口。
func characters(String)
func characters(content: String): Unit
功能:解析得到 XML 字符数据时执行的回调函数。
参数:
- content: String - 元素文本内容。
func endDocument()
func endDocument(): Unit
功能:结束解析 XML 文本时执行的回调函数。
func endElement(String)
func endElement(name: String): Unit
功能:结束解析 XML 元素时执行的回调函数。
参数:
- name: String - 元素名称。
func startDocument()
func startDocument(): Unit
功能:开始解析 XML 文本时执行的回调函数。
func startElement(String, ArrayList<XmlAttr>)
func startElement(name: String, attrs: ArrayList<XmlAttr>): Unit
功能:开始解析 XML 元素时执行的回调函数。
参数: