待解析的 xml 文件 ---------------------------- <?xml version="1.0" encoding="UTF-8" ?> sax标签之间的内容为空 --------------------- public void characters(char[] ch, int start, int length) System.out.println("run....."); characters 方法不执行 ======================= <sax> </sax> sax 标签的内容为一个空字符串 characters 方法执行 结果: run.....
=================== <sax> -------------------- 当解析到<sax> 时候, 遇到一个位于 sax 与 name 标签之间的“回车符” characters 被执行,输出 run ... 遇到“123”的时候被执行 输出 “run .... 123” 遇到</name> 与 </sax> 之间的回车符 输出 “run..... ” ===================== 结果 run ..... run ..... 123 run ...... ==========================
总结:<></> 之间遇到任何 "回车符" "空格符"或其他"不为空"的字符 都将触发characters 方法 |