org.xml.sax.helpers

java.lang.Object
  继承者 org.xml.sax.helpers.ParserFactory

已过时。  此类与不推荐使用的 Parser 接口一起使用。

public class ParserFactory
     
extends Object

用于动态加载 SAX 解析器的特定于 Java 的类。

此模块(包括源代码和文档)位于公共域中,对该模块不提供担保有关更多信息,请参阅 http://www.saxproject.org

注:此类用于与现在已不推荐使用的 SAX1 Parser 类一起使用。SAX2 应用程序应改为使用 XMLReaderFactory

ParserFactory 不是 SAX 的独立于平台定义的一部分;它是专门为 Java XML 应用程序编写者设计的附加便利类。SAX 应用程序可以使用此类中的静态方法基于 "org.xml.sax.parser" 系统属性的值或包含类名的字符串在运行时动态分配 SAX 解析器。

注意,应用程序仍然需要实现 SAX1 的 XML 解析器。

从以下版本开始:
SAX 1.0

方法摘要
static Parser makeParser()
          已过时。 使用 "org.xml.sax.parser" 系统属性创建一个新的 SAX 解析器。
static Parser makeParser(String className)
          已过时。 使用提供的类名创建一个新的 SAX 解析器对象。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

makeParser

public static Parser makeParser()
                         throws ClassNotFoundException,
                                IllegalAccessException,
                                InstantiationException,
                                NullPointerException,
                                ClassCastException
已过时。 
使用 "org.xml.sax.parser" 系统属性创建一个新的 SAX 解析器。

命名类必须存在,并且必须实现 Parser 接口。

抛出:
NullPointerException - 不存在 "org.xml.sax.parser" 系统属性的值。
ClassNotFoundException - 未找到 SAX 解析器类(检查您的 CLASSPATH)。
IllegalAccessException - 已找到 SAX 解析器类,但您没有权限加载它。
InstantiationException - 已找到 SAX 解析器类,但不能实例化它。
ClassCastException - 已找到并实例化 SAX 解析器类,但没有实现 org.xml.sax.Parser。
另请参见:
makeParser(java.lang.String), Parser

makeParser

public static Parser makeParser(String className)
                         throws ClassNotFoundException,
                                IllegalAccessException,
                                InstantiationException,
                                ClassCastException
已过时。 
使用提供的类名创建一个新的 SAX 解析器对象。

命名类必须存在,并且必须实现 Parser 接口。

参数:
className - 包含 SAX 解析器类名的字符串。
抛出:
ClassNotFoundException - 未找到 SAX 解析器类(检查您的 CLASSPATH)。
IllegalAccessException - 已找到 SAX 解析器类,但您没有权限加载它。
InstantiationException - 已找到 SAX 解析器类,但不能实例化它。
ClassCastException - 已找到并实例化 SAX 解析器类,但没有实现 org.xml.sax.Parser。
另请参见:
makeParser(), Parser