主函数是如何调用SAXParserHandler中的四个方法的?

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

Z华L

2018-08-30 18:52

是通过parser.parse("book.xml",handler);这句调用的吗?,另外要注意SAXParserHandler中SAX全部大写.

写回答 关注

2回答

  • 慕盖茨740922
    2018-09-07 15:15:09
    已采纳

    parser.parse("books.xml", dh);

    1. 解析指定xml文件;    

    2. 指定继承DefaultHandler类的子类实例,使该子类中的@Override方法可以访问指定xml文件中的元素和值; 

    3. 视频中SAXParserHandler不止4个方法,还有重写父类的characters方法, 可以从此方法得到book下的子节点的值.


  • 慕盖茨740922
    2018-09-07 15:21:30

    是的,调用 parser.parse("books.xml",handler); 即调用SAXParserHandler中的@Override方法;

    SAXParserHandler只是一个类名,起作用的是 继承了DefaultHandler类以及重写了DefaultHandler类的方法!

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

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

83199 学习 · 431 问题

查看课程

相似问题