JavaTM Platform
Standard Ed. 6

接口 javax.xml.transform.Source
的使用

使用 Source 的软件包
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
javax.xml.bind 为包含解组、编组和验证功能的客户端应用程序提供运行时绑定框架。 
javax.xml.bind.annotation 定义将 Java 程序元素定制成 XML 模式映射的注释。 
javax.xml.bind.helpers 仅由 JAXB 提供者用于: 提供某些 javax.xml.bind 接口的部分默认实现。 
javax.xml.bind.util 有用的客户端实用工具类。 
javax.xml.soap 提供用于创建和构建 SOAP 消息的 API。 
javax.xml.stream   
javax.xml.transform 此包定义了用于处理转换指令,以及执行从源到结果的转换的一般 API。 
javax.xml.transform.dom 此包实现特定于 DOM 的转换 API。 
javax.xml.transform.sax 此包实现特定于 SAX2 的转换 API。 
javax.xml.transform.stax 提供特定于 StAX 的转换 API。 
javax.xml.transform.stream 此包实现特定于流和 URI 的转换 API。 
javax.xml.validation 此包提供了用于 XML 文档验证的 API。 
javax.xml.ws 此包包含核心 JAX-WS API。 
 

java.sqlSource 的使用
 

类型参数类型为 Sourcejava.sql 中的方法
<T extends Source>
T
SQLXML.getSource(Class<T> sourceClass)
          返回读取此 SQLXML 实例指定的 XML 值的 Source。
 

javax.xml.bindSource 的使用
 

参数类型为 Sourcejavax.xml.bind 中的方法
 Object Unmarshaller.unmarshal(Source source)
          从指定的 XML Source 解组 XML 数据并返回得到的内容树。
<T> JAXBElement<T>
Unmarshaller.unmarshal(Source source, Class<T> declaredType)
          从 declaredType 指定的 XML Source 解组 XML 数据并返回得到的内容树。
 

javax.xml.bind.annotationSource 的使用
 

返回 Sourcejavax.xml.bind.annotation 中的方法
 Source DomHandler.marshal(ElementT n, ValidationEventHandler errorHandler)
          在 JAXB 提供者需要将元素编组为 XML 时调用此方法。
 Source W3CDomHandler.marshal(Element element, ValidationEventHandler errorHandler)
           
 

javax.xml.bind.helpersSource 的使用
 

参数类型为 Sourcejavax.xml.bind.helpers 中的方法
 Object AbstractUnmarshallerImpl.unmarshal(Source source)
           
<T> JAXBElement<T>
AbstractUnmarshallerImpl.unmarshal(Source source, Class<T> expectedType)
           
 

javax.xml.bind.utilSource 的使用
 

实现 Sourcejavax.xml.bind.util 中的类
 class JAXBSource
          编组 JAXB 生成的对象的 JAXP Source 实现。
 

javax.xml.soapSource 的使用
 

返回 Sourcejavax.xml.soap 中的方法
abstract  Source SOAPPart.getContent()
          以 JAXP Source 对象的形式返回 SOAPEnvelope 的内容。
 

参数类型为 Sourcejavax.xml.soap 中的方法
abstract  void SOAPPart.setContent(Source source)
          使用取自给定 Source 对象的数据设置 SOAPEnvelope 对象的内容。
 

javax.xml.streamSource 的使用
 

参数类型为 Sourcejavax.xml.stream 中的方法
abstract  XMLEventReader XMLInputFactory.createXMLEventReader(Source source)
          根据 JAXP 源创建一个新 XMLEventReader。
abstract  XMLStreamReader XMLInputFactory.createXMLStreamReader(Source source)
          根据 JAXP 源创建一个新 XMLStreamReader。
 

javax.xml.transformSource 的使用
 

返回 Sourcejavax.xml.transform 中的方法
abstract  Source TransformerFactory.getAssociatedStylesheet(Source source, String media, String title, String charset)
          通过与给定标准匹配的 xml 样式表的处理指令 获取与 XML Source 文档关联的样式表规范(或多个规范)。
 Source URIResolver.resolve(String href, String base)
          当遇到 xsl:include、xsl:import 或 document() 函数时,由处理器调用此方法。
 

参数类型为 Sourcejavax.xml.transform 中的方法
abstract  Source TransformerFactory.getAssociatedStylesheet(Source source, String media, String title, String charset)
          通过与给定标准匹配的 xml 样式表的处理指令 获取与 XML Source 文档关联的样式表规范(或多个规范)。
abstract  Templates TransformerFactory.newTemplates(Source source)
          将 Source 处理为 Templates 对象,后者是源的编译后表示形式。
abstract  Transformer TransformerFactory.newTransformer(Source source)
          将 Source 处理为 Transformer Object
abstract  void Transformer.transform(Source xmlSource, Result outputTarget)
          将 XML Source 转换为 Result
 

javax.xml.transform.domSource 的使用
 

实现 Sourcejavax.xml.transform.dom 中的类
 class DOMSource
          以 Document Object Model(DOM)树的形式充当转换 Source 树的持有者。
 

javax.xml.transform.saxSource 的使用
 

实现 Sourcejavax.xml.transform.sax 中的类
 class SAXSource
          充当 SAX 样式 Source 的持有者。
 

参数类型为 Sourcejavax.xml.transform.sax 中的方法
abstract  TransformerHandler SAXTransformerFactory.newTransformerHandler(Source src)
          基于参数所指定的转换指令,获取能够将 SAX ContentHandler 事件处理为 Result 的 TransformerHandler 对象。
abstract  XMLFilter SAXTransformerFactory.newXMLFilter(Source src)
          创建使用给定 Source 作为转换指令的 XMLFilter。
static InputSource SAXSource.sourceToInputSource(Source source)
          尝试从 Source 对象获取 SAX InputSource 对象。
 

javax.xml.transform.staxSource 的使用
 

实现 Sourcejavax.xml.transform.stax 中的类
 class StAXSource
          以 StAX reader 的形式(即 XMLStreamReaderXMLEventReader)充当 XML Source 的持有者。
 

javax.xml.transform.streamSource 的使用
 

实现 Sourcejavax.xml.transform.stream 中的类
 class StreamSource
          以 XML 标记流的形式充当转换 Source 的持有者。
 

javax.xml.validationSource 的使用
 

参数类型为 Sourcejavax.xml.validation 中的方法
 Schema SchemaFactory.newSchema(Source schema)
          解析作为模式的指定源并以模式形式返回它。
abstract  Schema SchemaFactory.newSchema(Source[] schemas)
          解析作为模式的指定源(或多个源),并以模式形式返回它。
 void Validator.validate(Source source)
          验证指定的输入。
abstract  void Validator.validate(Source source, Result result)
          验证指定输入并将扩充的验证结果发送到指定输出。
 

javax.xml.wsSource 的使用
 

返回 Sourcejavax.xml.ws 中的方法
 Source LogicalMessage.getPayload()
          以 XML 源的形式获取消息负载,可以在相同的 LogicalMessage 实例上多次调用,总是返回可以用来检索整个消息负载的新的 Source。
 

返回变量类型为 Source 的类型的 javax.xml.ws 中的方法
abstract  List<Source> Endpoint.getMetadata()
          返回服务的元数据文档列表。
 

参数类型为 Sourcejavax.xml.ws 中的方法
 void LogicalMessage.setPayload(Source payload)
          设置消息负载
 

类型变量类型为 Sourcejavax.xml.ws 中的方法参数
abstract  void Endpoint.setMetadata(List<Source> metadata)
          设置此端点的元数据。
 


JavaTM Platform
Standard Ed. 6

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

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