JavaTM 2 Platform
Standard Ed. 5.0

类 org.xml.sax.InputSource
的使用

使用 InputSource 的软件包
javax.xml.parsers 提供允许处理 XML 文档的类。 
javax.xml.transform.sax 此包实现特定于 SAX2 的转换 API。 
javax.xml.xpath 此包提供了用于 XPath 表达式的计算和访问计算环境的 object-model neutral API。 
org.xml.sax 此包提供了核心 SAX API。 
org.xml.sax.ext 此包包含适合的 SAX 驱动程序不一定支持的 SAX2 设施的接口。 
org.xml.sax.helpers 此包包含“帮助器”类,其中包括对引导基于 SAX 的应用程序的支持。 
 

javax.xml.parsersInputSource 的使用
 

参数类型为 InputSourcejavax.xml.parsers 中的方法
abstract  Document DocumentBuilder.parse(InputSource is)
          将给定输入源的内容解析为一个 XML 文档,并且返回一个新的 DOM Document 对象。
 void SAXParser.parse(InputSource is, DefaultHandler dh)
          使用指定的 DefaultHandler 将给定 InputSource 的内容解析为 XML。
 void SAXParser.parse(InputSource is, HandlerBase hb)
          使用指定的 HandlerBase 将给定 InputSource 的内容解析为 XML。
 

javax.xml.transform.saxInputSource 的使用
 

返回 InputSourcejavax.xml.transform.sax 中的方法
 InputSource SAXSource.getInputSource()
          获取要用于 Source 的 SAX InputSource。
static InputSource SAXSource.sourceToInputSource(Source source)
          尝试从 Source 对象获取 SAX InputSource 对象。
 

参数类型为 InputSourcejavax.xml.transform.sax 中的方法
 void SAXSource.setInputSource(InputSource inputSource)
          设置要用于 Source 的 SAX InputSource。
 

参数类型为 InputSourcejavax.xml.transform.sax 中的构造方法
SAXSource(InputSource inputSource)
          使用 SAX InputSource,创建 SAXSource
SAXSource(XMLReader reader, InputSource inputSource)
          使用 XMLReader 和 SAX InputSource 创建 SAXSource
 

javax.xml.xpathInputSource 的使用
 

参数类型为 InputSourcejavax.xml.xpath 中的方法
 String XPathExpression.evaluate(InputSource source)
          计算指定 InputSource 上下文中编译后的 XPath 表达式并返回 String 形式的结果。
 Object XPathExpression.evaluate(InputSource source, QName returnType)
          计算指定 InputSource 上下文中编译后的 XPath 表达式并返回指定类型的结果。
 String XPath.evaluate(String expression, InputSource source)
          计算指定 InputSource 上下文中的 XPath 表达式并返回 String 形式的结果。
 Object XPath.evaluate(String expression, InputSource source, QName returnType)
          计算指定 InputSource 上下文中的 XPath 表达式并返回指定类型的结果。
 

org.xml.saxInputSource 的使用
 

返回 InputSourceorg.xml.sax 中的方法
 InputSource EntityResolver.resolveEntity(String publicId, String systemId)
          允许应用程序解析外部实体。
 InputSource HandlerBase.resolveEntity(String publicId, String systemId)
          已过时。 解析外部实体。
 

参数类型为 InputSourceorg.xml.sax 中的方法
 void Parser.parse(InputSource source)
          已过时。 解析 XML 文档。
 void XMLReader.parse(InputSource input)
          解析 XML 文档。
 

org.xml.sax.extInputSource 的使用
 

返回 InputSourceorg.xml.sax.ext 中的方法
 InputSource EntityResolver2.getExternalSubset(String name, String baseURI)
          允许应用程序为不能显式定义外部子集的文档提供外部子集。
 InputSource DefaultHandler2.getExternalSubset(String name, String baseURI)
          告知解析器如果在文档文本中没有声明任何外部子集,则不应使用任何外部子集。
 InputSource DefaultHandler2.resolveEntity(String publicId, String systemId)
          使用 null 实体名称和基 URI 调用 EntityResolver2.resolveEntity()
 InputSource EntityResolver2.resolveEntity(String name, String publicId, String baseURI, String systemId)
          允许应用程序把对外部实体的引用映射到输入源,或告知解析器它应使用常规 URI 解析。
 InputSource DefaultHandler2.resolveEntity(String name, String publicId, String baseURI, String systemId)
          告知解析器根据 baseURI 解析 systemId,并从产生的绝对 URI 读取实体文本。
 

org.xml.sax.helpersInputSource 的使用
 

返回 InputSourceorg.xml.sax.helpers 中的方法
 InputSource DefaultHandler.resolveEntity(String publicId, String systemId)
          解析外部实体。
 InputSource XMLFilterImpl.resolveEntity(String publicId, String systemId)
          过滤一个外部实体解析。
 

参数类型为 InputSourceorg.xml.sax.helpers 中的方法
 void XMLReaderAdapter.parse(InputSource input)
          解析文档。
 void XMLFilterImpl.parse(InputSource input)
          解析一个文档。
 void ParserAdapter.parse(InputSource input)
          解析 XML 文档。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策