老师所讲的endElements() , endDocuments() , 以及 charXX()方法的疑问。

来源:3-1 使用 SAX 解析 XML 文件的开始和结束

发条橙子1

2016-02-09 15:16

老师最开始所说, 由startElements()负责判断节点的开始,endEelements()负责节点的结束。所以<bookStore>是开始节点 , </bookStore>是结束节点。 

但是老师又说判断文件开始,也就是第一句话<? xml verson="xx.xx" laugxx = utf-8 ?>是由startDocuments() 判断的 。 endDocuments()判断文件的结束 。 也就是</bookStore>这不和之前说的相互矛盾么 。所以 ,endDocuments()是如何判断文件结束的。

那charXX()又是负责判断什么节点的开始的 ?

写回答 关注

2回答

  • 海与千巷
    2016-09-09 10:03:15

    我理解的这</bookStore>这里应该是先调用endEelements()方法,然后文件没有内容了就调用endDocuments()方法判断文件结束,具体怎么样你可以重写一下两个方法试试看

  • 发条橙子1
    2016-02-09 15:18:52

    是我自己没有听清楚其中的逻辑 , 还是老师没有讲清楚 ?

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

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

83202 学习 · 431 问题

查看课程

相似问题