-
public interface LSOutput
此接口表示数据的输出目标。该接口允许应用程序将关于输出目的地的信息封装在单个对象中,该对象可以包括URI,字节流(可能具有指定的编码),基本URI和/或字符流。
字节流和字符流的确切定义是依赖于绑定的。
期望应用程序在需要这些对象时提供实现此接口的对象。 应用程序可以提供自己的实现此接口的对象,也可以使用通用工厂方法
DOMImplementationLS.createLSOutput()
来创建实现此接口的对象。LSSerializer
将使用LSOutput
对象来确定将输出序列化到的位置。LSSerializer
将按以下顺序查看LSOutput
中指定的不同输出,以了解要输出哪一个,第一个不为空而不是空字符串将被使用:-
LSOutput.characterStream
-
LSOutput.byteStream
-
LSOutput.systemId
LSOutput
对象属于该应用程序。 DOM实现永远不会修改它们(尽管如果需要,它可以复制和修改副本)。另见Document Object Model (DOM) Level 3 Load and Save Specification 。
- 从以下版本开始:
- 1.5
-
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 OutputStream
getByteStream()
表示可写字节流的语言和绑定依赖类型的属性。Writer
getCharacterStream()
语言和绑定依赖类型的属性,表示可以输出16位单元的可写流。String
getEncoding()
用于输出的字符编码。String
getSystemId()
系统标识符,用于此输出目标的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 ]。
-
-
-
方法详细信息
-
getCharacterStream
Writer getCharacterStream()
语言和绑定依赖类型的属性,表示可以输出16位单元的可写流。
-
setCharacterStream
void setCharacterStream(Writer characterStream)
语言和绑定依赖类型的属性,表示可以输出16位单元的可写流。
-
getByteStream
OutputStream getByteStream()
表示可写字节流的语言和绑定依赖类型的属性。
-
setByteStream
void setByteStream(OutputStream byteStream)
表示可写字节流的语言和绑定依赖类型的属性。
-
getSystemId
String getSystemId()
-
setSystemId
void setSystemId(String systemId)
-
getEncoding
String getEncoding()
用于输出的字符编码。 编码必须是XML编码声明可接受的字符串([ XML 1.0 ]第4.3.3节“实体中的字符编码”),建议使用Internet Assigned Numbers Authority [ IANA-CHARSETS ]注册的字符编码(如charsets)使用他们的注册名称提到。
-
setEncoding
void setEncoding(String encoding)
用于输出的字符编码。 编码必须是XML编码声明可接受的字符串([ XML 1.0 ]第4.3.3节“实体中的字符编码”),建议使用Internet Assigned Numbers Authority [ IANA-CHARSETS ]注册的字符编码(如charsets)使用他们的注册名称提到。
-
-