org.w3c.dom.ls.DOMImplementationLS |
DOMImplementationLS
contains the factory methods for creating
Load and Save objects.
The expectation is that an instance of the
DOMImplementationLS
interface can be obtained by using
binding-specific casting methods on an instance of the
DOMImplementation
interface or, if the
Document
supports the feature
"Core"
version
"3.0"
defined in [
DOM Level 3 Core
]
, by using the method
DOMImplementation.getFeature
with
parameter values
"LS"
(or
"LS-Async"
) and
"3.0"
(respectively).
See also the Document Object Model (DOM) Level 3 Load and Save Specification .
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
short | MODE_ASYNCHRONOUS |
Create an asynchronous
LSParser
.
|
|||||||||
short | MODE_SYNCHRONOUS |
Create a synchronous
LSParser
.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Create a new empty input source object where
LSInput.characterStream
,
LSInput.byteStream
,
LSInput.stringData
LSInput.systemId
,
LSInput.publicId
,
LSInput.baseURI
, and
LSInput.encoding
are null, and
LSInput.certifiedText
is false.
|
||||||||||
|
Create a new empty output destination object where
LSOutput.characterStream
,
LSOutput.byteStream
,
LSOutput.systemId
,
LSOutput.encoding
are null.
|
||||||||||
|
Create a new
LSParser
.
|
||||||||||
|
Create a new
LSSerializer
object.
|
Create an asynchronous
LSParser
.
Create a synchronous
LSParser
.
Create a new empty input source object where
LSInput.characterStream
,
LSInput.byteStream
,
LSInput.stringData
LSInput.systemId
,
LSInput.publicId
,
LSInput.baseURI
, and
LSInput.encoding
are null, and
LSInput.certifiedText
is false.
Create a new empty output destination object where
LSOutput.characterStream
,
LSOutput.byteStream
,
LSOutput.systemId
,
LSOutput.encoding
are null.
Create a new
LSParser
. The newly constructed parser may
then be configured by means of its
DOMConfiguration
object, and used to parse documents by means of its
parse
method.
mode |
The
mode
argument is either
MODE_SYNCHRONOUS
or
MODE_ASYNCHRONOUS
, if
mode
is
MODE_SYNCHRONOUS
then the
LSParser
that is created will operate in synchronous
mode, if it's
MODE_ASYNCHRONOUS
then the
LSParser
that is created will operate in asynchronous
mode.
|
---|---|
schemaType |
An absolute URI representing the type of the schema
language used during the load of a
Document
using the
newly created
LSParser
. Note that no lexical checking
is done on the absolute URI. In order to create a
LSParser
for any kind of schema types (i.e. the
LSParser will be free to use any schema found), use the value
null
.
Note:
For W3C XML Schema [
XML Schema Part 1
]
, applications must use the value
|
LSParser
object. This
LSParser
is either synchronous or asynchronous
depending on the value of the
mode
argument.
Note:
By default, the newly created
LSParser
does not contain a
DOMErrorHandler
, i.e. the value of
the "
error-handler
" configuration parameter is
null
. However, implementations
may provide a default error handler at creation time. In that case,
the initial value of the
"error-handler"
configuration
parameter on the new
LSParser
object contains a
reference to the default error handler.
DOMException | NOT_SUPPORTED_ERR: Raised if the requested mode or schema type is not supported. |
---|
Create a new
LSSerializer
object.
LSSerializer
object.
Note:
By default, the newly created
LSSerializer
has no
DOMErrorHandler
, i.e.
the value of the
"error-handler"
configuration
parameter is
null
. However, implementations may
provide a default error handler at creation time. In that case, the
initial value of the
"error-handler"
configuration
parameter on the new
LSSerializer
object contains a
reference to the default error handler.