-  
       
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
 
 -  
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 OutputStreamgetByteStream()表示可写字节流的语言和绑定依赖类型的属性。WritergetCharacterStream()语言和绑定依赖类型的属性,表示可以输出16位单元的可写流。StringgetEncoding()用于输出的字符编码。StringgetSystemId()系统标识符,用于此输出目标的URI引用[ IETF RFC 2396 ]。voidsetByteStream(OutputStream byteStream)表示可写字节流的语言和绑定依赖类型的属性。voidsetCharacterStream(Writer characterStream)语言和绑定依赖类型的属性,表示可以输出16位单元的可写流。voidsetEncoding(String encoding)用于输出的字符编码。voidsetSystemId(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)使用他们的注册名称提到。 
 -  
 
 -