Jaxp---characters(char[] ch, int start, int length)

 

待解析的 xml 文件

----------------------------

<?xml version="1.0" encoding="UTF-8" ?>
<sax></sax>

sax标签之间的内容为空

---------------------

 public void characters(char[] ch, int start, int length)
   throws SAXException {

  System.out.println("run.....");
  System.out.print(new String(ch,start,length));
 }

characters 方法不执行

=======================

<sax> </sax>

sax 标签的内容为一个空字符串

characters 方法执行

结果: run.....

 

===================

<sax>
 <name>123</name>
</sax>

--------------------

当解析到<sax> 时候,

遇到一个位于 sax 与 name 标签之间的“回车符”

characters 被执行,输出 run ...

遇到“123”的时候被执行 输出 “run .... 123”

遇到</name> 与 </sax> 之间的回车符 输出 “run..... ”

=====================

结果

run .....

run ..... 123

run ......

==========================

 

总结:<></>  之间遇到任何 "回车符" "空格符"或其他"不为空"的字符

都将触发characters 方法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值