7分44秒,老师说走startElement()的时候,也已经开始走characters()。那么问题来了。

来源:3-4 使用 SAX 解析将 XML 的内容和结构存入 JAVA 对象

昵称是JaVa

2017-03-09 09:39

方法中的代码不是一条一条执行的吗,在startElement()方法中并没有调用characters(),那么是何如做到走startElement()的时候,也已经开始走characters()?

写回答 关注

2回答

  • 慕粉1502521177
    2017-04-12 13:49:28

    虽然没怎么明白解析的过程 ,不过就老师的讲解而言,我觉得应该是在解析的内部是以多线程的方式解析,所以只需要重写要实现的功能的代码就行,其他的执行过程都是交给了多线程进行执行(个人意见,应该可以这么理解,具体实现多查一些相关书籍看看吧)

  • 慕粉4241372
    2017-03-09 11:02:01

    Handler类里面还有其他方法,重写的这几个针对只是“开始”“结束”或者某一个阶段,至于如何判断何时调用这些方法,是hanlder类其他方法的事情

Java眼中的XML---文件读取

通过Java认识并且创造XML文件,如何应用 Java“解析 XML

83197 学习 · 431 问题

查看课程

相似问题