第二十五章 添加和使用XSLT扩展函数
自定义错误处理
当出现错误时,XSLT处理器(Xalan
或Saxon
)执行当前错误处理程序的error()
方法,将消息作为参数发送到该方法。类似地,当发生致命错误或警告时,XSLT处理器会根据需要执行datalError()
或Warning()
方法。
对于所有这三种方法,默认行为是将消息写入当前设备。
要自定义错误处理,请执行以下操作:
- 对于
Xalan
或Saxon
处理器,在创建%XML.XSLT.ErrorHandler
的子类。在这个子类中,根据需要实现Error()
、FatealError()
和Warning()
方法。
这些方法中的每一个都接受单个参数,即包含由XSLT处理器发送的消息的字符串。
这些方法不返回值。