接口

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 元素时执行的回调函数。

参数: