uTools-Manuals/docs/java/org/w3c/dom/DOMImplementation.html

253 lines
14 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
</div>
<h2 class="title" title="Interface DOMImplementation">Interface DOMImplementation</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public interface <span class="typeNameLabel">DOMImplementation</span></pre>
<div class="block">
<span><code>DOMImplementation</code>接口提供了许多用于执行与文档对象模型的任何特定实例无关的操作的方法。</span>
<p> <span>另见<a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407">Document Object Model (DOM) Level 3 Core Specification</a></span> </p>
</div> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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/Document.html" title="interface in org.w3c.dom">Document</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/w3c/dom/DOMImplementation.html#createDocument-java.lang.String-java.lang.String-org.w3c.dom.DocumentType-">createDocument</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> qualifiedName, <a href="../../../org/w3c/dom/DocumentType.html" title="interface in org.w3c.dom">DocumentType</a> doctype)</code>
<div class="block">
使用其文档元素创建指定类型的DOM文档对象。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../org/w3c/dom/DocumentType.html" title="interface in org.w3c.dom">DocumentType</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/w3c/dom/DOMImplementation.html#createDocumentType-java.lang.String-java.lang.String-java.lang.String-">createDocumentType</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> qualifiedName, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> publicId, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> systemId)</code>
<div class="block">
创建一个空的
<code>DocumentType</code>节点。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/w3c/dom/DOMImplementation.html#getFeature-java.lang.String-java.lang.String-">getFeature</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> feature, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> version)</code>
<div class="block">
该方法返回一个专门的对象该对象实现了特定功能和版本的专用API如DOM Features中
<a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#DOMFeatures">所述</a>
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../org/w3c/dom/DOMImplementation.html#hasFeature-java.lang.String-java.lang.String-">hasFeature</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> feature, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> version)</code>
<div class="block">
测试DOM实现是否实现特定功能和版本如DOM Features中
<a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#DOMFeatures">所述</a>
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="hasFeature-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hasFeature</h4> <pre>boolean hasFeature(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> feature,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> version)</pre>
<div class="block">
测试DOM实现是否实现特定功能和版本如DOM Features中
<a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#DOMFeatures">所述</a>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>feature</code> - 要测试的功能的名称。
</dd>
<dd>
<code>version</code> - 这是要测试的功能的版本号。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<code>true</code>如果该功能在指定版本中实现,
<code>false</code> false。
</dd>
</dl> </li>
</ul> <a name="createDocumentType-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDocumentType</h4> <pre><a href="../../../org/w3c/dom/DocumentType.html" title="interface in org.w3c.dom">DocumentType</a> createDocumentType(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> qualifiedName,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> publicId,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> systemId)
throws <a href="../../../org/w3c/dom/DOMException.html" title="class in org.w3c.dom">DOMException</a></pre>
<div class="block">
<span>创建一个空的<code>DocumentType</code>节点。</span>
<span>实体声明和符号不可用。</span>
<span>实体引用扩展和默认属性添加不会发生。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>qualifiedName</code> - 要创建的文档类型的限定名称。
</dd>
<dd>
<code>publicId</code> - 外部子集公共标识符。
</dd>
<dd>
<code>systemId</code> - 外部子系统标识符。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
一个新的
<code>DocumentType</code>节点,
<code>Node.ownerDocument</code>设置为
<code>null</code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../org/w3c/dom/DOMException.html" title="class in org.w3c.dom">DOMException</a></code> - INVALID_CHARACTER_ERR如果指定的限定名称不是根据[ <a href="http://www.w3.org/TR/2004/REC-xml-20040204">XML 1.0</a> ]的XML名称<a href="http://www.w3.org/TR/2004/REC-xml-20040204">引发</a></span>
<br/>
<span>NAMESPACE_ERR如果<code>qualifiedName</code>则提起。</span>
<br/>
<span>NOT_SUPPORTED_ERR如果实现不支持“XML”功能并且通过文档公开的语言不支持XML命名空间例如[ <a href="http://www.w3.org/TR/1999/REC-html401-19991224/">HTML 4.01</a> ]),则可能会被引发。</span>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
DOM级别2
</dd>
</dl> </li>
</ul> <a name="createDocument-java.lang.String-java.lang.String-org.w3c.dom.DocumentType-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>createDocument</h4> <pre><a href="../../../org/w3c/dom/Document.html" title="interface in org.w3c.dom">Document</a> createDocument(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> namespaceURI,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> qualifiedName,
<a href="../../../org/w3c/dom/DocumentType.html" title="interface in org.w3c.dom">DocumentType</a> doctype)
throws <a href="../../../org/w3c/dom/DOMException.html" title="class in org.w3c.dom">DOMException</a></pre>
<div class="block">
<span>使用其文档元素创建指定类型的DOM文档对象。</span>
<br/>
<span>请注意,根据<code>DocumentType</code>给出的创建文档,实现可以实例化专用的<code>Document</code>对象其支持比“Core”更多的功能例如“HTML”[ <a href="http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109">DOM Level 2 HTML</a> ]。</span>
<span>另一方面,在创建文档后设置<code>DocumentType</code> ,这不太可能发生。</span>
<span>或者,可以使用专门的<code>Document</code>创建方法,例如<code>createHTMLDocument</code> [ <a href="http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109">DOM Level 2 HTML</a> ]来获得特定类型的<code>Document</code>对象。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>namespaceURI</code> - 要创建的文档元素的命名空间URI或
<code>null</code>
</dd>
<dd>
<code>qualifiedName</code> - 要创建的文档元素的限定名称或
<code>null</code>
</dd>
<dd>
<span><code>doctype</code> - 要创建的文档类型或<code>null</code></span>
<span><code>doctype</code>不是<code>null</code>时,其<code>Node.ownerDocument</code>属性设置为正在创建的文档。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>一个新的<code>Document</code>对象与其文档元素。</span>
<span>如果<code>NamespaceURI</code> <code>qualifiedName</code><code>doctype</code><code>null</code> ,返回<code>Document</code>是空的,没有文档元素。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<span><code><a href="../../../org/w3c/dom/DOMException.html" title="class in org.w3c.dom">DOMException</a></code> - INVALID_CHARACTER_ERR如果指定的限定名称不是根据[ <a href="http://www.w3.org/TR/2004/REC-xml-20040204">XML 1.0</a> ]的XML名称<a href="http://www.w3.org/TR/2004/REC-xml-20040204">引发</a></span>
<br/>
<span>NAMESPACE_ERR若该<code>qualifiedName</code>是畸形的,如果<code>qualifiedName</code>有一个前缀, <code>namespaceURI</code><code>null</code> ,或者如果<code>qualifiedName</code><code>null</code><code>namespaceURI</code>不同于<code>null</code> ,或者如果<code>qualifiedName</code>有前缀为“xml”和<code>namespaceURI</code>不同于“ <a href="http://www.w3.org/XML/1998/namespace">http://www.w3.org/XML/1998/namespace</a> ”[ <a href="http://www.w3.org/TR/1999/REC-xml-names-19990114/">XML Namespaces</a> ]或者如果DOM实现不支持<code>"XML"</code>功能但提供了非空名称空间URI因为命名空间由XML定义。</span>
<br/>
<span>WRONG_DOCUMENT_ERR如果<code>doctype</code>已经与其他文档一起使用,或者是由其他实现创建的,则引发。</span>
<br/>
<span>NOT_SUPPORTED_ERR如果实现不支持“XML”功能并且通过文档公开的语言不支持XML命名空间例如[ <a href="http://www.w3.org/TR/1999/REC-html401-19991224/">HTML 4.01</a> ]),则可能会被引发。</span>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
DOM级别2
</dd>
</dl> </li>
</ul> <a name="getFeature-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>getFeature</h4> <pre><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> getFeature(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> feature,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> version)</pre>
<div class="block">
<span>该方法返回一个专门的对象该对象实现了指定功能和版本的专门API如DOM Features中<a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/core.html#DOMFeatures">所述</a></span>
<span>也可以通过使用结合特定的铸造方法获得专门的物体,但不一定预期如下所述。</span>
<span>该方法还允许实现提供不支持<code>DOMImplementation</code>接口的<code>DOMImplementation</code>对象。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>feature</code> - <code>feature</code>的功能的名称。</span>
<span>请注意,功能名称之前的任何加号“+”将被忽略,因为在此方法的上下文中不重要。</span>
</dd>
<dd>
<code>version</code> - 这是要测试的功能的版本号。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>返回实现指定功能和版本的专门的API如果有的话或者对象<code>null</code>如果没有对象实现与该功能相关的接口。</span>
<span>如果<code>DOMObject</code>返回的方法实现了<code>DOMImplementation</code>接口,则必须委托给主核心<code>DOMImplementation</code> ,而不返回与主要核心<code>DOMImplementation</code> <code>DOMImplementation</code>等) <code>hasFeature</code> <code>getFeature</code></span>
</dd>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
DOM 3级
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>