Module  java.xml
软件包  javax.xml.parsers

Class SAXParser



  • public abstract class SAXParser
    extends Object
    定义包装一个XMLReader实现类的API。 在JAXP 1.0中,这个类包装了Parser接口,但是这个接口被XMLReader所取代。 为了方便转换,此类继续支持相同的名称和界面以及支持新方法。 该类的一个实例可以从SAXParserFactory.newSAXParser()方法获得。 一旦获得此类的实例,可以从各种输入源解析XML。 这些输入源是InputStreams,Files,URL和SAX InputSources。

    此静态方法将基于系统属性设置创建新的工厂实例,如果未定义属性,则使用平台默认值。

    控制要创建哪个Factory实现的系统属性名为"javax.xml.parsers.SAXParserFactory" 该属性命名一个类,该类是该抽象类的具体子类。 如果没有定义属性,将使用一个平台默认值。

    由于内容由底层解析器解析,所以给出了HandlerBaseDefaultHandler方法。

    包含底层实现的这个类的实现者可以考虑使用ParserAdapter类来初始调整他们的SAX1实现在这个修改的类下工作。

    从以下版本开始:
    1.4