uTools-Manuals/docs/java/org/xml/sax/ext/DefaultHandler2.html

854 lines
51 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.xml.sax.ext
</div>
<h2 class="title" title="Class DefaultHandler2">Class DefaultHandler2</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/xml/sax/helpers/DefaultHandler.html" title="class in org.xml.sax.helpers">org.xml.sax.helpers.DefaultHandler</a></li>
<li>
<ul class="inheritance">
<li>org.xml.sax.ext.DefaultHandler2</li>
</ul> </li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../../org/xml/sax/ContentHandler.html" title="org.xml.sax中的接口">ContentHandler</a> <a href="../../../../org/xml/sax/DTDHandler.html" title="org.xml.sax中的接口">DTDHandler</a> <a href="../../../../org/xml/sax/EntityResolver.html" title="org.xml.sax中的接口">EntityResolver</a> <a href="../../../../org/xml/sax/ErrorHandler.html" title="org.xml.sax中的接口">ErrorHandler</a> <a href="../../../../org/xml/sax/ext/DeclHandler.html" title="org.xml.sax.ext中的接口">DeclHandler</a> <a href="../../../../org/xml/sax/ext/EntityResolver2.html" title="org.xml.sax.ext中的接口">EntityResolver2</a> <a href="../../../../org/xml/sax/ext/LexicalHandler.html" title="org.xml.sax.ext中的接口">LexicalHandler</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">DefaultHandler2</span>
extends <a href="../../../../org/xml/sax/helpers/DefaultHandler.html" title="class in org.xml.sax.helpers">DefaultHandler</a>
implements <a href="../../../../org/xml/sax/ext/LexicalHandler.html" title="interface in org.xml.sax.ext">LexicalHandler</a>, <a href="../../../../org/xml/sax/ext/DeclHandler.html" title="interface in org.xml.sax.ext">DeclHandler</a>, <a href="../../../../org/xml/sax/ext/EntityResolver2.html" title="interface in org.xml.sax.ext">EntityResolver2</a></pre>
<div class="block">
<span>此类扩展SAX2基本处理程序类以支持SAX2 <a href="../../../../org/xml/sax/ext/LexicalHandler.html" title="org.xml.sax.ext中的接口"><code>LexicalHandler</code></a> <a href="../../../../org/xml/sax/ext/DeclHandler.html" title="org.xml.sax.ext中的接口"><code>DeclHandler</code></a><a href="../../../../org/xml/sax/ext/EntityResolver2.html" title="org.xml.sax.ext中的接口"><code>EntityResolver2</code></a>扩展。</span>
<span>除了覆盖原来的SAX1 <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#resolveEntity-java.lang.String-java.lang.String-"><code>resolveEntity()</code></a>方法,添加的处理程序方法只是返回。</span>
<span>子类可以逐个方法地覆盖所有内容。</span>
<blockquote>
<span><em>This module, both source code and documentation, is in the Public Domain, and comes with <strong>NO WARRANTY</strong>.</em></span>
</blockquote>
<p> <span><em>注意:</em>此类可能还会知道<em>ContentHandler.setDocumentLocator</em>调用可能会传递一个<a href="../../../../org/xml/sax/ext/Locator2.html" title="org.xml.sax.ext中的接口"><code>Locator2</code></a>对象,并且<em>ContentHandler.startElement</em>调用可能会传递一个<a href="../../../../org/xml/sax/ext/Attributes2.html" title="org.xml.sax.ext中的接口"><code>Attributes2</code></a>对象。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
SAX 2.0扩展1.1 alpha
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#DefaultHandler2--">DefaultHandler2</a></span>()</code>
<div class="block">
构造一个忽略所有解析事件的处理程序。
</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="t4"><span><a href="javascript:show(8);">具体的方法</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#attributeDecl-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">attributeDecl</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> eName, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> aName, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> type, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> mode, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
报告属性类型声明。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#comment-char:A-int-int-">comment</a></span>(char[] ch, int start, int length)</code>
<div class="block">
在文档的任何位置报告XML注释。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#elementDecl-java.lang.String-java.lang.String-">elementDecl</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> model)</code>
<div class="block">
报告元素类型声明。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#endCDATA--">endCDATA</a></span>()</code>
<div class="block">
报告CDATA部分的结尾。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#endDTD--">endDTD</a></span>()</code>
<div class="block">
报告DTD声明的结尾。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#endEntity-java.lang.String-">endEntity</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
报告实体的结束。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#externalEntityDecl-java.lang.String-java.lang.String-java.lang.String-">externalEntityDecl</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name, <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">
报告被解析的外部实体声明。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../../org/xml/sax/InputSource.html" title="class in org.xml.sax">InputSource</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#getExternalSubset-java.lang.String-java.lang.String-">getExternalSubset</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> baseURI)</code>
<div class="block">
告诉解析器,如果在文档文本中没有声明外部子集,则不应使用任何外部子集。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#internalEntityDecl-java.lang.String-java.lang.String-">internalEntityDecl</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> value)</code>
<div class="block">
报告内部实体声明。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code><a href="../../../../org/xml/sax/InputSource.html" title="class in org.xml.sax">InputSource</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#resolveEntity-java.lang.String-java.lang.String-">resolveEntity</a></span>(<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">
使用null实体名称和基本URI调用
<a href="../../../../org/xml/sax/ext/EntityResolver2.html#resolveEntity-java.lang.String-java.lang.String-java.lang.String-java.lang.String-"><code>EntityResolver2.resolveEntity()</code></a>
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code><a href="../../../../org/xml/sax/InputSource.html" title="class in org.xml.sax">InputSource</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#resolveEntity-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">resolveEntity</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name, <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> baseURI, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> systemId)</code>
<div class="block">
告诉解析器根据baseURI解析systemId并从该结果的绝对URI中读取实体文本。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#startCDATA--">startCDATA</a></span>()</code>
<div class="block">
报告CDATA部分的开始。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#startDTD-java.lang.String-java.lang.String-java.lang.String-">startDTD</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name, <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">
报告DTD声明的开始如果有的话。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/DefaultHandler2.html#startEntity-java.lang.String-">startEntity</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
报告一些内部和外部XML实体的开始。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.xml.sax.helpers.DefaultHandler">
<!-- --> </a> <h3>Methods inherited from class org.xml.sax.helpers.<a href="../../../../org/xml/sax/helpers/DefaultHandler.html" title="class in org.xml.sax.helpers">DefaultHandler</a></h3> <code><a href="../../../../org/xml/sax/helpers/DefaultHandler.html#characters-char:A-int-int-">characters</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#endDocument--">endDocument</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#endElement-java.lang.String-java.lang.String-java.lang.String-">endElement</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#endPrefixMapping-java.lang.String-">endPrefixMapping</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#error-org.xml.sax.SAXParseException-">error</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#fatalError-org.xml.sax.SAXParseException-">fatalError</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#ignorableWhitespace-char:A-int-int-">ignorableWhitespace</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#notationDecl-java.lang.String-java.lang.String-java.lang.String-">notationDecl</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#processingInstruction-java.lang.String-java.lang.String-">processingInstruction</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#setDocumentLocator-org.xml.sax.Locator-">setDocumentLocator</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#skippedEntity-java.lang.String-">skippedEntity</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#startDocument--">startDocument</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#startElement-java.lang.String-java.lang.String-java.lang.String-org.xml.sax.Attributes-">startElement</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#startPrefixMapping-java.lang.String-java.lang.String-">startPrefixMapping</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#unparsedEntityDecl-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">unparsedEntityDecl</a>, <a href="../../../../org/xml/sax/helpers/DefaultHandler.html#warning-org.xml.sax.SAXParseException-">warning</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="DefaultHandler2--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>DefaultHandler2</h4> <pre>public DefaultHandler2()</pre>
<div class="block">
构造一个忽略所有解析事件的处理程序。
</div> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="startCDATA--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>startCDATA</h4> <pre>public void startCDATA()
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#startCDATA--">LexicalHandler</a></code>复制</span>
</div>
<div class="block">
<span>报告CDATA部分的开始。</span>
<p> <span>CDATA部分的内容将通过常规<a href="../../../../org/xml/sax/ContentHandler.html#characters-char:A-int-int-"><code>characters</code></a>事件报告;</span> <span>此事件仅用于报告边界。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#startCDATA--">startCDATA</a></code>在界面
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html" title="interface in org.xml.sax.ext">LexicalHandler</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/ext/LexicalHandler.html#endCDATA--"><code>LexicalHandler.endCDATA()</code></a>
</dd>
</dl> </li>
</ul> <a name="endCDATA--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>endCDATA</h4> <pre>public void endCDATA()
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#endCDATA--">LexicalHandler</a></code>复制</span>
</div>
<div class="block">
报告CDATA部分的结尾。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#endCDATA--">endCDATA</a></code>在界面
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html" title="interface in org.xml.sax.ext">LexicalHandler</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/ext/LexicalHandler.html#startCDATA--"><code>LexicalHandler.startCDATA()</code></a>
</dd>
</dl> </li>
</ul> <a name="startDTD-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>startDTD</h4> <pre>public void startDTD(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name,
<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/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#startDTD-java.lang.String-java.lang.String-java.lang.String-">LexicalHandler</a></code>复制</span>
</div>
<div class="block">
<span>报告DTD声明的开始如果有的话。</span>
<p> <span>此方法用于报告DOCTYPE声明的开始;</span> <span>如果文档没有DOCTYPE声明则不会调用此方法。</span> </p>
<p> <span>通过<a href="../../../../org/xml/sax/DTDHandler.html" title="org.xml.sax中的接口"><code>DTDHandler</code></a><a href="../../../../org/xml/sax/ext/DeclHandler.html" title="org.xml.sax.ext中的接口"><code>DeclHandler</code></a>事件报告的所有声明必须出现在startDTD和<a href="../../../../org/xml/sax/ext/LexicalHandler.html#endDTD--"><code>endDTD</code></a>事件之间。</span> <span>假设声明属于内部DTD子集除非它们出现在<a href="../../../../org/xml/sax/ext/LexicalHandler.html#startEntity-java.lang.String-"><code>startEntity</code></a><a href="../../../../org/xml/sax/ext/LexicalHandler.html#endEntity-java.lang.String-"><code>endEntity</code></a>事件之间。</span> <span>来自DTD的注释和处理指令也应在startDTD和endDTD事件之间以其原始的逻辑发生顺序报告;</span> <span>但是它们不需要出现在相对于DTDHandler或DeclHandler事件的正确位置。</span> </p>
<p> <span>请注意start / endDTD事件将显示在ContentHandler的start / endDocument事件中并在第一个<a href="../../../../org/xml/sax/ContentHandler.html#startElement-java.lang.String-java.lang.String-java.lang.String-org.xml.sax.Attributes-"><code>startElement</code></a>事件之前。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#startDTD-java.lang.String-java.lang.String-java.lang.String-">startDTD</a></code>在界面
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html" title="interface in org.xml.sax.ext">LexicalHandler</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 文档类型名称。
</dd>
<dd>
<code>publicId</code> - 外部DTD子集的已声明的公共标识符如果未声明则为null。
</dd>
<dd>
<span><code>systemId</code> - 外部DTD子集的声明的系统标识符如果没有声明则为null。</span>
<span>请注意这不是针对文档基础URI解决的。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/ext/LexicalHandler.html#endDTD--"><code>LexicalHandler.endDTD()</code></a>
<a href="../../../../org/xml/sax/ext/LexicalHandler.html#startEntity-java.lang.String-"><code>LexicalHandler.startEntity(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="endDTD--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>endDTD</h4> <pre>public void endDTD()
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#endDTD--">LexicalHandler</a></code>复制</span>
</div>
<div class="block">
<span>报告DTD声明的结尾。</span>
<p> <span>此方法用于报告DOCTYPE声明的结尾;</span> <span>如果文档没有DOCTYPE声明则不会调用此方法。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#endDTD--">endDTD</a></code>在界面
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html" title="interface in org.xml.sax.ext">LexicalHandler</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/ext/LexicalHandler.html#startDTD-java.lang.String-java.lang.String-java.lang.String-"><code>LexicalHandler.startDTD(java.lang.String, java.lang.String, java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="startEntity-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>startEntity</h4> <pre>public void startEntity(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#startEntity-java.lang.String-">LexicalHandler</a></code>复制</span>
</div>
<div class="block">
<span>报告一些内部和外部XML实体的开始。</span>
<p> <span>参数实体包括外部DTD子集的报告是可选的报告LexicalHandler事件的SAX2驱动程序可能无法实现;</span> <span>您可以使用<code>http://xml.org/sax/features/lexical-handler/parameter-entities</code>功能查询或控制参数实体的报告。</span> </p>
<p> <span>一般实体以其常规名称报告,参数实体的名称前面有''外部DTD子集具有伪实体名称“[dtd]”。</span> </p>
<p> <span>当SAX2驱动程序提供这些事件时所有其他事件必须正确嵌套在开始/结束实体事件中。</span> <span>没有额外要求<a href="../../../../org/xml/sax/ext/DeclHandler.html" title="org.xml.sax.ext中的接口"><code>DeclHandler</code></a><a href="../../../../org/xml/sax/DTDHandler.html" title="org.xml.sax中的接口"><code>DTDHandler</code></a>事件正确订购。</span> </p>
<p> <span>请注意,跳过的实体将通过<a href="../../../../org/xml/sax/ContentHandler.html#skippedEntity-java.lang.String-"><code>skippedEntity</code></a>事件进行报告这是ContentHandler界面的一部分。</span> </p>
<p> <span>由于SAX使用的流媒体事件模型在任何情况下都不能报告某些实体边界</span> </p>
<ul>
<li> <span>属性值内的一般实体</span> </li>
<li> <span>声明中的参数实体</span> </li>
</ul>
<p> <span>这些将被默默地扩大,没有指示原始实体边界在哪里。</span> </p>
<p> <span>还要注意,不会报告字符引用的边界(这不是真正的实体)。</span> </p>
<p> <span>所有的start / endEntity事件必须正确嵌套。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#startEntity-java.lang.String-">startEntity</a></code>在界面
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html" title="interface in org.xml.sax.ext">LexicalHandler</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 实体的名称。</span>
<span>如果它是参数实体,则名称将以''开头如果是外部DTD子集它将为“[dtd]”。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/ext/LexicalHandler.html#endEntity-java.lang.String-"><code>LexicalHandler.endEntity(java.lang.String)</code></a>
<a href="../../../../org/xml/sax/ext/DeclHandler.html#internalEntityDecl-java.lang.String-java.lang.String-"><code>DeclHandler.internalEntityDecl(java.lang.String, java.lang.String)</code></a>
<a href="../../../../org/xml/sax/ext/DeclHandler.html#externalEntityDecl-java.lang.String-java.lang.String-java.lang.String-"><code>DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="endEntity-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>endEntity</h4> <pre>public void endEntity(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">描述从接口: <code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#endEntity-java.lang.String-">LexicalHandler</a></code>复制</span>
</div>
<div class="block">
报告实体的结束。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#endEntity-java.lang.String-">endEntity</a></code>在界面
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html" title="interface in org.xml.sax.ext">LexicalHandler</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 正在结束的实体的名称。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/ext/LexicalHandler.html#startEntity-java.lang.String-"><code>LexicalHandler.startEntity(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="comment-char:A-int-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>comment</h4> <pre>public void comment(char[] ch,
int start,
int length)
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#comment-char:A-int-int-">LexicalHandler</a></code>复制</span>
</div>
<div class="block">
<span>在文档的任何位置报告XML注释。</span>
<p> <span>此回调将用于文档元素内部或外部的注释包括外部DTD子集中的注释如果已读</span> <span>DTD中的注释必须正确嵌套在start / endDTD和start / endEntity事件如果使用中。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html#comment-char:A-int-int-">comment</a></code>在界面
<code><a href="../../../../org/xml/sax/ext/LexicalHandler.html" title="interface in org.xml.sax.ext">LexicalHandler</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>ch</code> - 在注释中保存
<code>ch</code>的数组。
</dd>
<dd>
<code>start</code> - 数组中的起始位置。
</dd>
<dd>
<code>length</code> - 要从数组使用的字符数。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
</dl> </li>
</ul> <a name="attributeDecl-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>attributeDecl</h4> <pre>public void attributeDecl(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> eName,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> aName,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> type,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> mode,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> value)
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../org/xml/sax/ext/DeclHandler.html#attributeDecl-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">DeclHandler</a></code>复制</span>
</div>
<div class="block">
<span>报告属性类型声明。</span>
<p> <span>只会报告属性的有效(第一)声明。</span> <span>该类型将是字符串“CDATA”“ID”“IDREF”“IDREFS”“NMTOKEN”“NMTOKENS”“ENTITY”“ENTITIES”带有分隔符“|”的括号符号组</span> <span>并删除所有空格或者单词“NOTATION”后跟一个空格后跟一个带有所有空格的括号符号组。</span> </p>
<p> <span>该值将是应用程序报告的值,适当地规范化,扩展了实体和字符引用。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/DeclHandler.html#attributeDecl-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">attributeDecl</a></code>在接口
<code><a href="../../../../org/xml/sax/ext/DeclHandler.html" title="interface in org.xml.sax.ext">DeclHandler</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>eName</code> - 关联元素的名称。
</dd>
<dd>
<code>aName</code> - 属性的名称。
</dd>
<dd>
<code>type</code> - 表示属性类型的字符串。
</dd>
<dd>
<code>mode</code> - 表示属性默认模式(“#IMPLIED”“#REQUIRED”或“#FIXED”的字符串如果不适用则为空。
</dd>
<dd>
<code>value</code> - 表示属性默认值的字符串如果没有则返回null。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
</dl> </li>
</ul> <a name="elementDecl-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>elementDecl</h4> <pre>public void elementDecl(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> model)
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../org/xml/sax/ext/DeclHandler.html#elementDecl-java.lang.String-java.lang.String-">DeclHandler</a></code>复制</span>
</div>
<div class="block">
<span>报告元素类型声明。</span>
<p> <span>内容模型将由字符串“EMPTY”字符串“ANY”或括号组组成可选地后跟出现指示符。</span> <span>模型将被归一化,以便所有参数实体完全解析,并且所有空格都被删除,并且将包括括号。</span> <span>其他规范化(如删除冗余括号或简化事件指标)由解析器自行决定。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/DeclHandler.html#elementDecl-java.lang.String-java.lang.String-">elementDecl</a></code>在界面
<code><a href="../../../../org/xml/sax/ext/DeclHandler.html" title="interface in org.xml.sax.ext">DeclHandler</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> - 元素类型名称。
</dd>
<dd>
<code>model</code> - 内容模型为标准化字符串。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
</dl> </li>
</ul> <a name="externalEntityDecl-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>externalEntityDecl</h4> <pre>public void externalEntityDecl(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name,
<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/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../org/xml/sax/ext/DeclHandler.html#externalEntityDecl-java.lang.String-java.lang.String-java.lang.String-">DeclHandler</a></code>复制</span>
</div>
<div class="block">
<span>报告被解析的外部实体声明。</span>
<p> <span>只会报告每个实体的有效(第一)声明。</span> </p>
<p> <span>如果系统标识符是URL解析器必须在将其传递给应用程序之前将其完全解析。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/DeclHandler.html#externalEntityDecl-java.lang.String-java.lang.String-java.lang.String-">externalEntityDecl</a></code>在界面
<code><a href="../../../../org/xml/sax/ext/DeclHandler.html" title="interface in org.xml.sax.ext">DeclHandler</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 实体的名称。</span>
<span>如果是参数实体,则名称将以''开头。</span>
</dd>
<dd>
<code>publicId</code> - 实体的公共标识符如果没有给定则为null。
</dd>
<dd>
<code>systemId</code> - 实体的系统标识符。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/ext/DeclHandler.html#internalEntityDecl-java.lang.String-java.lang.String-"><code>DeclHandler.internalEntityDecl(java.lang.String, java.lang.String)</code></a>
<a href="../../../../org/xml/sax/DTDHandler.html#unparsedEntityDecl-java.lang.String-java.lang.String-java.lang.String-java.lang.String-"><code>DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="internalEntityDecl-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>internalEntityDecl</h4> <pre>public void internalEntityDecl(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> value)
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../../org/xml/sax/ext/DeclHandler.html#internalEntityDecl-java.lang.String-java.lang.String-">DeclHandler</a></code>复制</span>
</div>
<div class="block">
<span>报告内部实体声明。</span>
<p> <span>只会报告每个实体的有效(第一)声明。</span> <span>值中的所有参数实体将被扩展,但一般实体将不会。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/DeclHandler.html#internalEntityDecl-java.lang.String-java.lang.String-">internalEntityDecl</a></code>在界面
<code><a href="../../../../org/xml/sax/ext/DeclHandler.html" title="interface in org.xml.sax.ext">DeclHandler</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 实体的名称。</span>
<span>如果是参数实体,则名称将以''开头。</span>
</dd>
<dd>
<code>value</code> - 实体的替换文本。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 应用程序可能会引发异常。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/ext/DeclHandler.html#externalEntityDecl-java.lang.String-java.lang.String-java.lang.String-"><code>DeclHandler.externalEntityDecl(java.lang.String, java.lang.String, java.lang.String)</code></a>
<a href="../../../../org/xml/sax/DTDHandler.html#unparsedEntityDecl-java.lang.String-java.lang.String-java.lang.String-java.lang.String-"><code>DTDHandler.unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getExternalSubset-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getExternalSubset</h4> <pre>public <a href="../../../../org/xml/sax/InputSource.html" title="class in org.xml.sax">InputSource</a> getExternalSubset(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> baseURI)
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a>,
<a href="../../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
告诉解析器,如果在文档文本中没有声明外部子集,则不应使用任何外部子集。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/EntityResolver2.html#getExternalSubset-java.lang.String-java.lang.String-">getExternalSubset</a></code>在接口
<code><a href="../../../../org/xml/sax/ext/EntityResolver2.html" title="interface in org.xml.sax.ext">EntityResolver2</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 标识文档根元素。</span>
<span>该名称来自DOCTYPE声明如果可用或实际根元素。</span>
</dd>
<dd>
<span><code>baseURI</code> - 文档的基本URI作为选择外部子集的附加提示。</span>
<span>这总是一个绝对的URI除非它是null因为XMLReader没有一个InputSource。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
描述要由解析器使用的新外部子集的InputSource对象或null表示没有提供外部子集。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 任何SAX异常可能包装另一个异常。
</dd>
<dd>
<code><a href="../../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 可能表示无法创建新的InputStream或Reader或非法URL。
</dd>
</dl> </li>
</ul> <a name="resolveEntity-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>resolveEntity</h4> <pre>public <a href="../../../../org/xml/sax/InputSource.html" title="class in org.xml.sax">InputSource</a> resolveEntity(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> name,
<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> baseURI,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> systemId)
throws <a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a>,
<a href="../../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>告诉解析器根据baseURI解析systemId并从该结果的绝对URI中读取实体文本。</span>
<span>请注意,由于旧的<a href="../../../../org/xml/sax/helpers/DefaultHandler.html#resolveEntity-java.lang.String-java.lang.String-"><code>DefaultHandler.resolveEntity()</code></a>方法被覆盖以调用此方法有时可以使用null <em>名称</em><em>baseURI</em>调用此方法,并且将<em>systemId</em>已经绝对调用。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/ext/EntityResolver2.html#resolveEntity-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">resolveEntity</a></code>在接口
<code><a href="../../../../org/xml/sax/ext/EntityResolver2.html" title="interface in org.xml.sax.ext">EntityResolver2</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>name</code> - 标识正在解析的外部实体。</span>
<span>外部子集的“[dtd]”或以“%”开头的名称表示参数实体,或者是一般实体的名称。</span>
<span>当SAX2解析器调用时这从不为空。</span>
</dd>
<dd>
<code>publicId</code> - 引用的外部实体的公共标识符按照XML规范的要求进行规范化如果没有提供则为null。
</dd>
<dd>
<span><code>baseURI</code> - 相对于哪个相对的系统ID进行解释的URI。</span>
<span>这绝对是一个绝对URI除非它是null可能是因为XMLReader没有一个InputSource</span>
<span>该URI由XML规范定义为与启动相关声明的“&lt;”相关联的URI。</span>
</dd>
<dd>
<span><code>systemId</code> - 被引用的外部实体的系统标识符;</span>
<span>一个相对或绝对的URI。</span>
<span>当SAX2解析器调用时这不会为空;</span>
<span>只有声明的实体和任何外部子集才能被这样的解析器解析。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>描述由解析器使用的新输入源的InputSource对象。</span>
<span>返回null指示解析器根据基本URI解析系统ID并打开到结果URI的连接。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 任何SAX异常可能包装另一个异常。
</dd>
<dd>
<code><a href="../../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - 可能表示无法创建新的InputStream或Reader或非法URL。
</dd>
</dl> </li>
</ul> <a name="resolveEntity-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>resolveEntity</h4> <pre>public <a href="../../../../org/xml/sax/InputSource.html" title="class in org.xml.sax">InputSource</a> resolveEntity(<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/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a>,
<a href="../../../../java/io/IOException.html" title="class in java.io">IOException</a></pre>
<div class="block">
<span>使用null实体名称和基本URI调用<a href="../../../../org/xml/sax/ext/EntityResolver2.html#resolveEntity-java.lang.String-java.lang.String-java.lang.String-java.lang.String-"><code>EntityResolver2.resolveEntity()</code></a></span>
<span>您只需要覆盖该方法即可使用此类。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/EntityResolver.html#resolveEntity-java.lang.String-java.lang.String-">resolveEntity</a></code>在接口
<code><a href="../../../../org/xml/sax/EntityResolver.html" title="interface in org.xml.sax">EntityResolver</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/helpers/DefaultHandler.html#resolveEntity-java.lang.String-java.lang.String-">resolveEntity</a></code>在类别
<code><a href="../../../../org/xml/sax/helpers/DefaultHandler.html" title="class in org.xml.sax.helpers">DefaultHandler</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>publicId</code> - 公共标识符如果没有可用则为null。
</dd>
<dd>
<code>systemId</code> - XML文档中提供的系统标识符。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
新的输入源或null以要求默认行为。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/SAXException.html" title="class in org.xml.sax">SAXException</a></code> - 任何SAX异常可能包含另一个异常。
</dd>
<dd>
<code><a href="../../../../java/io/IOException.html" title="class in java.io">IOException</a></code> - Java特定的IO异常可能是为InputSource创建一个新的InputStream或Reader。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/EntityResolver.html#resolveEntity-java.lang.String-java.lang.String-"><code>EntityResolver.resolveEntity(java.lang.String, java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>