public interface LSOutput
该接口表示数据的输出目的地。
该接口允许应用程序将有关输出目的地的信息封装在一个对象中,该对象可以包括URI、字节流(可能带有指定的编码)、基本URI和/或字符流。
字节流和字符流的确切定义取决于绑定。
应用程序应在需要此类对象时提供实现此接口的对象。应用程序可以提供自己实现此接口的对象,也可以使用通用工厂方法DOMImplementationLS.createLSOutput()
创建实现此接口的对象。
LSSerializer
将使用LSOutput
对象确定输出序列化到何处。 LSSerializer
将按照以下顺序查看LSOutput
中指定的不同输出,以了解要输出到哪个输出,将使用第一个不为空且不为空字符串的输出:
LSOutput.characterStream
LSOutput.byteStream
LSOutput.systemId
LSOutput
对象属于应用程序。 DOM实现永远不会修改它们(尽管可能会复制并修改副本,如果必要)。
- 自:
- 1.5
-
Method Summary
Modifier and TypeMethodDescription代表可写字节流的语言和绑定相关类型的属性。代表可输出16位单元的可写流的语言和绑定相关类型的属性。用于输出的字符编码。该输出目的地的系统标识符,一个URI引用[IETF RFC 2396]。void
setByteStream
(OutputStream byteStream) 代表可写字节流的语言和绑定相关类型的属性。void
setCharacterStream
(Writer characterStream) 代表可输出16位单元的可写流的语言和绑定相关类型的属性。void
setEncoding
(String encoding) 用于输出的字符编码。void
setSystemId
(String systemId) 该输出目的地的系统标识符,一个URI引用[IETF RFC 2396]。
-
Method Details
-
getCharacterStream
Writer getCharacterStream()代表可输出16位单元的可写流的语言和绑定相关类型的属性。 -
setCharacterStream
代表可输出16位单元的可写流的语言和绑定相关类型的属性。 -
getByteStream
OutputStream getByteStream()代表可写字节流的语言和绑定相关类型的属性。 -
setByteStream
代表可写字节流的语言和绑定相关类型的属性。 -
getSystemId
String getSystemId() -
setSystemId
-
getEncoding
String getEncoding()用于输出的字符编码。编码必须是可接受的XML编码声明的字符串([XML 1.0]第4.3.3节“实体中的字符编码”),建议使用已在Internet分配号码管理局注册(作为字符集)的字符编码应使用其注册名称进行引用。 -
setEncoding
用于输出的字符编码。编码必须是可接受的XML编码声明的字符串([XML 1.0]第4.3.3节“实体中的字符编码”),建议使用已在Internet分配号码管理局注册(作为字符集)的字符编码应使用其注册名称进行引用。
-