Parser
接口配合使用。
public class ParserFactory extends Object
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.
注意:此类旨在与现在已弃用的SAX1 Parser
类配合使用 。 SAX2应用程序应该使用XMLReaderFactory
。
ParserFactory不是与SAX平台无关的定义的一部分; 它是专门为Java XML应用程序编写者设计的一个额外的便利类。 SAX应用程序可以使用此类中的静态方法,根据“org.xml.sax.parser”系统属性的值或包含类名的字符串在运行时动态分配SAX解析器。
请注意,该应用程序仍然需要一个实现SAX1的XML解析器。
Modifier and Type | Method and Description |
---|---|
static Parser |
makeParser()
已弃用
使用`org.xml.sax.parser'系统属性创建一个新的SAX解析器。
|
static Parser |
makeParser(String className)
已弃用
使用提供的类名创建一个新的SAX解析器对象。
|
public static Parser makeParser() throws ClassNotFoundException, IllegalAccessException, InstantiationException, NullPointerException, ClassCastException
命名类必须存在,必须实现Parser
接口。
NullPointerException
- “org.xml.sax.parser”系统属性没有值。
ClassNotFoundException
- 没有找到SAX解析器类(检查你的CLASSPATH)。
IllegalAccessException
- 找到SAX解析器类,但您没有加载它的权限。
InstantiationException
- 找到SAX解析器类,但无法实例化。
ClassCastException
- SAX解析器类被发现和实例化,但不实现org.xml.sax.Parser。
makeParser(java.lang.String)
, Parser
public static Parser makeParser(String className) throws ClassNotFoundException, IllegalAccessException, InstantiationException, ClassCastException
命名类必须存在,必须实现Parser
接口。
className
- 包含SAX解析器类名称的字符串。
ClassNotFoundException
- 没有找到SAX解析器类(检查你的CLASSPATH)。
IllegalAccessException
- 找到SAX解析器类,但您没有加载它的权限。
InstantiationException
- 找到SAX解析器类,但无法实例化。
ClassCastException
- SAX解析器类被发现和实例化,但不实现org.xml.sax.Parser。
makeParser()
,
Parser