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对象。
根据mode参数的值,此LSParser是同步或异步的。
注意:默认情况下,新创建的LSParser不包含DOMErrorHandler ,即“ error-handler ”配置参数的值为null 。 然而,实现可以在创建时提供默认错误处理程序。 在这种情况下,新的LSParser对象上的"error-handler"配置参数的初始值包含对默认错误处理程序的引用。
DOMException - NOT_SUPPORTED_ERR:如果不支持请求的模式或模式类型,则引发。
LSSerializer createLSSerializer()
LSSerializer对象。
LSSerializer对象。
注意:默认情况下,新创建的LSSerializer没有DOMErrorHandler ,即"error-handler"配置参数的值为null 。 然而,实现可以在创建时提供默认错误处理程序。 在这种情况下,新的LSSerializer对象上的"error-handler"配置参数的初始值包含对默认错误处理程序的引用。
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.