是通过parser.parse("book.xml",handler);这句调用的吗?,另外要注意SAXParserHandler中SAX全部大写.
parser.parse("books.xml", dh);
解析指定xml文件;
指定继承DefaultHandler类的子类实例,使该子类中的@Override方法可以访问指定xml文件中的元素和值;
视频中SAXParserHandler不止4个方法,还有重写父类的characters方法, 可以从此方法得到book下的子节点的值.
是的,调用 parser.parse("books.xml",handler); 即调用SAXParserHandler中的@Override方法;
SAXParserHandler只是一个类名,起作用的是 继承了DefaultHandler类以及重写了DefaultHandler类的方法!