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.