public interface DOMImplementationLS
DOMImplementationLS包含工厂方法创建加载和保存对象。
期望的是,在DOMImplementationLS接口的实例,可以通过结合具体的铸造方法的DOMImplementation接口实例或获得,如果Document支持特征"Core"版"3.0"在[ DOM Level 3 Core ]的定义,利用该方法DOMImplementation.getFeature参数值"LS"(或"LS-Async")和"3.0"(分别)。
又见Document Object Model (DOM) Level 3 Load and Save Specification。
| Modifier and Type | Field and Description |
|---|---|
static short |
MODE_ASYNCHRONOUS
创建一个异步
LSParser。
|
static short |
MODE_SYNCHRONOUS
创建一个同步
LSParser。
|
| Modifier and Type | Method and Description |
|---|---|
LSInput |
createLSInput()
创建一个新的空的输入源对象,
LSInput.characterStream,
LSInput.byteStream,
LSInput.stringData
LSInput.systemId,
LSInput.publicId,
LSInput.baseURI,和
LSInput.encoding是零,和
LSInput.certifiedText是假的。
|
LSOutput |
createLSOutput()
创建一个空的输出目标对象,
LSOutput.characterStream,
LSOutput.byteStream,
LSOutput.systemId,
LSOutput.encoding是空的。
|
LSParser |
createLSParser(short mode, String schemaType)
创建一个新的
LSParser。
|
LSSerializer |
createLSSerializer()
创建一个新的
LSSerializer对象。
|
static final short MODE_SYNCHRONOUS
LSParser。
static final short MODE_ASYNCHRONOUS
LSParser。
LSParser createLSParser(short mode, String schemaType) throws DOMException
LSParser。新建成的解析器可以由其
DOMConfiguration对象配置,用于解析文件的
parse方法。
mode -
mode论点是
MODE_SYNCHRONOUS或
MODE_ASYNCHRONOUS,如果
mode是
MODE_SYNCHRONOUS然后
LSParser,创建将在同步模式下操作,如果是
MODE_ASYNCHRONOUS然后
LSParser创建时,将工作在异步模式。
schemaType -绝对URI表示使用新创建的
LSParser一
Document负荷期间使用的模式语言的类型。注意,没有词汇的绝对URI进行检查。为了创造一个什么样的模式类型
LSParser(即LSParser将可以自由地使用任何模式发现),使用价值
null。
W3C XML Schema模式[ XML Schema Part 1 ] 注:,应用程序必须使用价值"http://www.w3.org/2001/XMLSchema"。XML DTD的[ XML 1.0 ],应用程序必须使用价值"http://www.w3.org/TR/REC-xml"。其他模式语言以外的范围,因此W3C推荐的绝对URI为了使用这个方法。
LSParser对象。这
LSParser是同步或异步的
mode参数的值。
注:默认情况下,新创建的LSParser不包含DOMErrorHandler,即“ error-handler”配置参数的值null。然而,实现可能在创建时提供一个默认的错误处理程序。在这种情况下,该"error-handler"配置参数的新LSParser对象初始值包含了默认的错误处理程序。
DOMException - not_supported_err:如果请求的模式或图式类型不支持提高。
LSSerializer createLSSerializer()
LSSerializer对象。
LSSerializer对象。
注:默认情况下,新创建的LSSerializer没有DOMErrorHandler,即"error-handler"的配置参数的值null。然而,实现可能在创建时提供一个默认的错误处理程序。在这种情况下,该"error-handler"配置参数的新LSSerializer对象初始值包含了默认的错误处理程序。
LSInput createLSInput()
LSInput.characterStream,
LSInput.byteStream,
LSInput.stringData
LSInput.systemId,
LSInput.publicId,
LSInput.baseURI,和
LSInput.encoding是零,和
LSInput.certifiedText是假的。
LSOutput createLSOutput()
LSOutput.characterStream,
LSOutput.byteStream,
LSOutput.systemId,
LSOutput.encoding是空的。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.