问答详情
源自:3-1 使用 SAX 解析 XML 文件的开始和结束

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

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

提问者:Z华L 2018-08-30 18:52

个回答

  • 慕盖茨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类的方法!