uTools-Manuals/docs/java/org/w3c/dom/ls/DOMImplementationLS.html

271 lines
13 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
compact2, compact3
</div>
<div class="subTitle">
org.w3c.dom.ls
</div>
<h2 class="title" title="Interface DOMImplementationLS">Interface DOMImplementationLS</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public interface <span class="typeNameLabel">DOMImplementationLS</span></pre>
<div class="block">
<span><code>DOMImplementationLS</code>包含用于创建加载和保存对象的工厂方法。</span>
<p> <span>期望的是,的一个实例<code>DOMImplementationLS</code>接口可以通过使用在实例特异性结合铸造方法获得<code>DOMImplementation</code>界面,或者,如果<code>Document</code>支持该功能<code>"Core"</code>版本<code>"3.0"</code>在[定义<a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407">DOM Level 3 Core</a> ,通过使用该方法] <code>DOMImplementation.getFeature</code>与参数值<code>"LS"</code> (或<code>"LS-Async"</code> )和<code>"3.0"</code> (分别)。</span> </p>
<p> <span>另见<a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407">Document Object Model (DOM) Level 3 Load and Save Specification</a></span> </p>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- --> </a> <h3>Field Summary</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Field Summary table, listing fields, and an explanation">
<caption>
<span>Fields</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/ls/DOMImplementationLS.html#MODE_ASYNCHRONOUS">MODE_ASYNCHRONOUS</a></span></code>
<div class="block">
创建一个异步的
<code>LSParser</code>
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static short</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/ls/DOMImplementationLS.html#MODE_SYNCHRONOUS">MODE_SYNCHRONOUS</a></span></code>
<div class="block">
创建同步
<code>LSParser</code>
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../../../org/w3c/dom/ls/LSInput.html" title="interface in org.w3c.dom.ls">LSInput</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/ls/DOMImplementationLS.html#createLSInput--">createLSInput</a></span>()</code>
<div class="block">
创建一个新的空输入源对象,其中
<code>LSInput.characterStream</code>
<code>LSInput.byteStream</code>
<code>LSInput.stringData</code>
<code>LSInput.systemId</code>
<code>LSInput.publicId</code>
<code>LSInput.baseURI</code>
<code>LSInput.encoding</code>是空的,
<code>LSInput.certifiedText</code>是假的。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../../org/w3c/dom/ls/LSOutput.html" title="interface in org.w3c.dom.ls">LSOutput</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/ls/DOMImplementationLS.html#createLSOutput--">createLSOutput</a></span>()</code>
<div class="block">
创建一个新的空输出目标对象,其中
<code>LSOutput.characterStream</code>
<code>LSOutput.byteStream</code>
<code>LSOutput.systemId</code>
<code>LSOutput.encoding</code>是空的。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../../org/w3c/dom/ls/LSParser.html" title="interface in org.w3c.dom.ls">LSParser</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/ls/DOMImplementationLS.html#createLSParser-short-java.lang.String-">createLSParser</a></span>(short mode, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> schemaType)</code>
<div class="block">
创建一个新的
<code>LSParser</code>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../../org/w3c/dom/ls/LSSerializer.html" title="interface in org.w3c.dom.ls">LSSerializer</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/w3c/dom/ls/DOMImplementationLS.html#createLSSerializer--">createLSSerializer</a></span>()</code>
<div class="block">
创建一个新的
<code>LSSerializer</code>对象。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- --> </a> <h3>字段详细信息</h3> <a name="MODE_SYNCHRONOUS">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>MODE_SYNCHRONOUS</h4> <pre>static final short MODE_SYNCHRONOUS</pre>
<div class="block">
创建同步
<code>LSParser</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#org.w3c.dom.ls.DOMImplementationLS.MODE_SYNCHRONOUS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> <a name="MODE_ASYNCHRONOUS">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>MODE_ASYNCHRONOUS</h4> <pre>static final short MODE_ASYNCHRONOUS</pre>
<div class="block">
创建一个异步的
<code>LSParser</code>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../constant-values.html#org.w3c.dom.ls.DOMImplementationLS.MODE_ASYNCHRONOUS">Constant Field Values</a>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="createLSParser-short-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createLSParser</h4> <pre><a href="../../../../org/w3c/dom/ls/LSParser.html" title="interface in org.w3c.dom.ls">LSParser</a> createLSParser(short mode,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> schemaType)
throws <a href="../../../../org/w3c/dom/DOMException.html" title="class in org.w3c.dom">DOMException</a></pre>
<div class="block">
<span>创建一个新的<code>LSParser</code></span>
<span>新构造的解析器然后可以通过其<code>DOMConfiguration</code>对象进行配置,并用于通过其<code>parse</code>方法来解析文档。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>mode</code> -该
<code>mode</code>参数可以是
<code>MODE_SYNCHRONOUS</code>
<code>MODE_ASYNCHRONOUS</code> ,如果
<code>mode</code>
<code>MODE_SYNCHRONOUS</code>
<code>LSParser</code>所创建将在同步模式中操作,如果它是
<code>MODE_ASYNCHRONOUS</code>
<code>LSParser</code>所创建将在异步模式下操作。
</dd>
<dd>
<span><code>schemaType</code> - 绝对URI表示在使用新创建的<code>LSParser</code>加载<code>Document</code>期间使用的模式语言的类型。</span>
<span>请注意绝对URI上不进行词法检查。</span>
<span>为了为任何类型的模式类型创建一个<code>LSParser</code> 即LSParser可以自由使用任何模式请使用值<code>null</code></span>
<p> <span><b>注意:</b>对于W3C XML Schema [ <a href="http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/">XML Schema Part 1</a> ],应用程序必须使用值<code>"http://www.w3.org/2001/XMLSchema"</code></span> <span>对于XML DTD [ <a href="http://www.w3.org/TR/2004/REC-xml-20040204">XML 1.0</a> ],应用程序必须使用值<code>"http://www.w3.org/TR/REC-xml"</code></span> <span>其他模式语言不在W3C的范围内因此应该推荐使用绝对URI来使用此方法。</span> </p>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>新创建的<code>LSParser</code>对象。</span>
<span>根据<code>mode</code>参数的值,此<code>LSParser</code>是同步或异步的。</span>
<p> <span><b>注意:</b>默认情况下,新创建的<code>LSParser</code>不包含<code>DOMErrorHandler</code> ,即“ <a href="http://www.w3.org/TR/DOM-Level-3-Core/core.html#parameter-error-handler">error-handler</a> ”配置参数的值为<code>null</code></span> <span>然而,实现可以在创建时提供默认错误处理程序。</span> <span>在这种情况下,新的<code>LSParser</code>对象上的<code>"error-handler"</code>配置参数的初始值包含对默认错误处理程序的引用。</span> </p>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/w3c/dom/DOMException.html" title="class in org.w3c.dom">DOMException</a></code> - NOT_SUPPORTED_ERR如果不支持请求的模式或模式类型则引发。
</dd>
</dl> </li>
</ul> <a name="createLSSerializer--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createLSSerializer</h4> <pre><a href="../../../../org/w3c/dom/ls/LSSerializer.html" title="interface in org.w3c.dom.ls">LSSerializer</a> createLSSerializer()</pre>
<div class="block">
创建一个新的
<code>LSSerializer</code>对象。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>新创建的<code>LSSerializer</code>对象。</span>
<p> <span><b>注意:</b>默认情况下,新创建的<code>LSSerializer</code>没有<code>DOMErrorHandler</code> ,即<code>"error-handler"</code>配置参数的值为<code>null</code></span> <span>然而,实现可以在创建时提供默认错误处理程序。</span> <span>在这种情况下,新的<code>LSSerializer</code>对象上的<code>"error-handler"</code>配置参数的初始值包含对默认错误处理程序的引用。</span> </p>
</dd>
</dl> </li>
</ul> <a name="createLSInput--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createLSInput</h4> <pre><a href="../../../../org/w3c/dom/ls/LSInput.html" title="interface in org.w3c.dom.ls">LSInput</a> createLSInput()</pre>
<div class="block">
创建一个新的空输入源对象,其中
<code>LSInput.characterStream</code>
<code>LSInput.byteStream</code>
<code>LSInput.stringData</code>
<code>LSInput.systemId</code>
<code>LSInput.publicId</code>
<code>LSInput.baseURI</code>
<code>LSInput.encoding</code>是空的,
<code>LSInput.certifiedText</code>是假的。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的输入对象。
</dd>
</dl> </li>
</ul> <a name="createLSOutput--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>createLSOutput</h4> <pre><a href="../../../../org/w3c/dom/ls/LSOutput.html" title="interface in org.w3c.dom.ls">LSOutput</a> createLSOutput()</pre>
<div class="block">
创建一个新的空输出目标对象,其中
<code>LSOutput.characterStream</code>
<code>LSOutput.byteStream</code>
<code>LSOutput.systemId</code>
<code>LSOutput.encoding</code>是空的。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新创建的输出对象。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>