javax.xml.transform.stream

此包实现特定于流和 URI 的转换 API。

请参见:
          描述

类摘要
StreamResult 充当转换结果的持有者,可以为 XML、纯文本、HTML 或某些其他格式的标记。
StreamSource 以 XML 标记流的形式充当转换 Source 的持有者。
 

软件包 javax.xml.transform.stream 的描述

此包实现特定于流和 URI 的转换 API。

StreamSource 类提供了以字符串形式指定 InputStream 输入、Reader 输入和 URL 输入的方法。虽然已将输入流或 reader 指定为源,但仍应调用 StreamSource.setSystemId(java.lang.String),以便转换器可以知道从何处解析相对 URI。公共标识符总是可选的:如果应用程序 writer 包含一个公共标识符,则它将作为 SourceLocator 信息的一部分来提供。

StreamResult 类提供了以转换结果输出形式指定 OutputStreamWriter 或输出系统 ID 的方法。

通常,对于 Source 和 Result,应使用流而不是 reader 或 writer,因为 reader 和 writer 已经建立了在内部 Unicode 格式之间的编码。但是,有时写入字符流是很有用的,例如当使用 StringWriter 来写入 String 时,或从 StringReader 读取源 XML 时。