596 lines
50 KiB
HTML
596 lines
50 KiB
HTML
|
||
<!DOCTYPE html>
|
||
|
||
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh_CN">
|
||
<head>
|
||
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
|
||
|
||
<title>xml.sax.xmlreader --- 用于 XML 解析器的接口 — Python 3.8.20 文档</title><meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
||
<link rel="stylesheet" href="../_static/pydoctheme.css" type="text/css" />
|
||
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
|
||
|
||
<script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
|
||
<script src="../_static/jquery.js"></script>
|
||
<script src="../_static/underscore.js"></script>
|
||
<script src="../_static/doctools.js"></script>
|
||
<script src="../_static/language_data.js"></script>
|
||
<script src="../_static/translations.js"></script>
|
||
|
||
<script src="../_static/sidebar.js"></script>
|
||
|
||
<link rel="search" type="application/opensearchdescription+xml"
|
||
title="在 Python 3.8.20 文档 中搜索"
|
||
href="../_static/opensearch.xml"/>
|
||
<link rel="author" title="关于这些文档" href="../about.html" />
|
||
<link rel="index" title="索引" href="../genindex.html" />
|
||
<link rel="search" title="搜索" href="../search.html" />
|
||
<link rel="copyright" title="版权所有" href="../copyright.html" />
|
||
<link rel="next" title="xml.parsers.expat --- 使用 Expat 的快速 XML 解析" href="pyexpat.html" />
|
||
<link rel="prev" title="xml.sax.saxutils --- SAX 工具集" href="xml.sax.utils.html" />
|
||
<link rel="canonical" href="https://docs.python.org/3/library/xml.sax.reader.html" />
|
||
|
||
|
||
|
||
|
||
|
||
<style>
|
||
@media only screen {
|
||
table.full-width-table {
|
||
width: 100%;
|
||
}
|
||
}
|
||
</style>
|
||
<link rel="shortcut icon" type="image/png" href="../_static/py.svg" />
|
||
<script type="text/javascript" src="../_static/copybutton.js"></script>
|
||
<script type="text/javascript" src="../_static/menu.js"></script>
|
||
|
||
</head>
|
||
<body>
|
||
<div class="mobile-nav">
|
||
<input type="checkbox" id="menuToggler" class="toggler__input" aria-controls="navigation"
|
||
aria-pressed="false" aria-expanded="false" role="button" aria-label="Menu" />
|
||
<label for="menuToggler" class="toggler__label">
|
||
<span></span>
|
||
</label>
|
||
<nav class="nav-content" role="navigation">
|
||
<a href="https://www.python.org/" class="nav-logo">
|
||
<img src="../_static/py.svg" alt="Logo"/>
|
||
</a>
|
||
<div class="version_switcher_placeholder"></div>
|
||
<form role="search" class="search" action="../search.html" method="get">
|
||
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" class="search-icon">
|
||
<path fill-rule="nonzero"
|
||
d="M15.5 14h-.79l-.28-.27a6.5 6.5 0 001.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 00-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 005.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" fill="#444"></path>
|
||
</svg>
|
||
<input type="text" name="q" aria-label="快速搜索"/>
|
||
<input type="submit" value="转向"/>
|
||
</form>
|
||
</nav>
|
||
<div class="menu-wrapper">
|
||
<nav class="menu" role="navigation" aria-label="main navigation">
|
||
<div class="language_switcher_placeholder"></div>
|
||
<h3><a href="../contents.html">目录</a></h3>
|
||
<ul>
|
||
<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">xml.sax.xmlreader</span></code> --- 用于 XML 解析器的接口</a><ul>
|
||
<li><a class="reference internal" href="#xmlreader-objects">XMLReader 对象</a></li>
|
||
<li><a class="reference internal" href="#incrementalparser-objects">IncrementalParser 对象</a></li>
|
||
<li><a class="reference internal" href="#locator-objects">Locator 对象</a></li>
|
||
<li><a class="reference internal" href="#inputsource-objects">InputSource 对象</a></li>
|
||
<li><a class="reference internal" href="#the-attributes-interface"><code class="xref py py-class docutils literal notranslate"><span class="pre">Attributes</span></code> 接口</a></li>
|
||
<li><a class="reference internal" href="#the-attributesns-interface"><code class="xref py py-class docutils literal notranslate"><span class="pre">AttributesNS</span></code> 接口</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
<h4>上一个主题</h4>
|
||
<p class="topless"><a href="xml.sax.utils.html"
|
||
title="上一章"><code class="xref py py-mod docutils literal notranslate"><span class="pre">xml.sax.saxutils</span></code> --- SAX 工具集</a></p>
|
||
<h4>下一个主题</h4>
|
||
<p class="topless"><a href="pyexpat.html"
|
||
title="下一章"><code class="xref py py-mod docutils literal notranslate"><span class="pre">xml.parsers.expat</span></code> --- 使用 Expat 的快速 XML 解析</a></p>
|
||
<div role="note" aria-label="source link">
|
||
<h3>本页</h3>
|
||
<ul class="this-page-menu">
|
||
<li><a href="../bugs.html">报告 Bug</a></li>
|
||
<li>
|
||
<a href="https://github.com/python/cpython/blob/3.8/Doc/library/xml.sax.reader.rst"
|
||
rel="nofollow">显示源代码
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</nav>
|
||
</div>
|
||
</div>
|
||
|
||
<div id="outdated-warning" style="padding: .5em; text-align: center; background-color: #FFBABA; color: #6A0E0E;">
|
||
这个文档所针对的是一个已不再受支持的 Python 旧版本。
|
||
你应当升级版本,并阅读
|
||
<a href="/3/library/xml.sax.reader.html"> Python 当前稳定版本的文档</a>.
|
||
</div>
|
||
|
||
<div class="related" role="navigation" aria-label="related navigation">
|
||
<h3>导航</h3>
|
||
<ul>
|
||
<li class="right" style="margin-right: 10px">
|
||
<a href="../genindex.html" title="总目录"
|
||
accesskey="I">索引</a></li>
|
||
<li class="right" >
|
||
<a href="../py-modindex.html" title="Python 模块索引"
|
||
>模块</a> |</li>
|
||
<li class="right" >
|
||
<a href="pyexpat.html" title="xml.parsers.expat --- 使用 Expat 的快速 XML 解析"
|
||
accesskey="N">下一页</a> |</li>
|
||
<li class="right" >
|
||
<a href="xml.sax.utils.html" title="xml.sax.saxutils --- SAX 工具集"
|
||
accesskey="P">上一页</a> |</li>
|
||
|
||
<li><img src="../_static/py.svg" alt="python logo" style="vertical-align: middle; margin-top: -1px"/></li>
|
||
<li><a href="https://www.python.org/">Python</a> »</li>
|
||
<li class="switchers">
|
||
<div class="language_switcher_placeholder"></div>
|
||
<div class="version_switcher_placeholder"></div>
|
||
</li>
|
||
<li>
|
||
|
||
</li>
|
||
<li id="cpython-language-and-version">
|
||
<a href="../index.html">3.8.20 Documentation</a> »
|
||
</li>
|
||
|
||
<li class="nav-item nav-item-1"><a href="index.html" >Python 标准库</a> »</li>
|
||
<li class="nav-item nav-item-2"><a href="markup.html" accesskey="U">结构化标记处理工具</a> »</li>
|
||
<li class="right">
|
||
|
||
|
||
<div class="inline-search" role="search">
|
||
<form class="inline-search" action="../search.html" method="get">
|
||
<input placeholder="快速搜索" aria-label="快速搜索" type="text" name="q" />
|
||
<input type="submit" value="转向" />
|
||
<input type="hidden" name="check_keywords" value="yes" />
|
||
<input type="hidden" name="area" value="default" />
|
||
</form>
|
||
</div>
|
||
|
|
||
</li>
|
||
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="document">
|
||
<div class="documentwrapper">
|
||
<div class="bodywrapper">
|
||
<div class="body" role="main">
|
||
|
||
<section id="module-xml.sax.xmlreader">
|
||
<span id="xml-sax-xmlreader-interface-for-xml-parsers"></span><h1><a class="reference internal" href="#module-xml.sax.xmlreader" title="xml.sax.xmlreader: Interface which SAX-compliant XML parsers must implement."><code class="xref py py-mod docutils literal notranslate"><span class="pre">xml.sax.xmlreader</span></code></a> --- 用于 XML 解析器的接口<a class="headerlink" href="#module-xml.sax.xmlreader" title="永久链接至标题">¶</a></h1>
|
||
<p><strong>源代码:</strong> <a class="reference external" href="https://github.com/python/cpython/tree/3.8/Lib/xml/sax/xmlreader.py">Lib/xml/sax/xmlreader.py</a></p>
|
||
<hr class="docutils" />
|
||
<p>SAX 解析器实现了 <a class="reference internal" href="#xml.sax.xmlreader.XMLReader" title="xml.sax.xmlreader.XMLReader"><code class="xref py py-class docutils literal notranslate"><span class="pre">XMLReader</span></code></a> 接口。 它们是在一个 Python 模块中实现的,该模块必须提供一个 <code class="xref py py-func docutils literal notranslate"><span class="pre">create_parser()</span></code> 函数。 该函数由 <a class="reference internal" href="xml.sax.html#xml.sax.make_parser" title="xml.sax.make_parser"><code class="xref py py-func docutils literal notranslate"><span class="pre">xml.sax.make_parser()</span></code></a> 不带参数地发起调用来创建新的解析器对象。</p>
|
||
<dl class="class">
|
||
<dt id="xml.sax.xmlreader.XMLReader">
|
||
<em class="property">class </em><code class="sig-prename descclassname">xml.sax.xmlreader.</code><code class="sig-name descname">XMLReader</code><a class="headerlink" href="#xml.sax.xmlreader.XMLReader" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>可由 SAX 解析器继承的基类。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="class">
|
||
<dt id="xml.sax.xmlreader.IncrementalParser">
|
||
<em class="property">class </em><code class="sig-prename descclassname">xml.sax.xmlreader.</code><code class="sig-name descname">IncrementalParser</code><a class="headerlink" href="#xml.sax.xmlreader.IncrementalParser" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>在某些情况下,最好不要一次性地解析输入源,而是在可用的时候分块送入。 请注意读取器通常不会读取整个文件,它同样也是分块读取的; 并且 <code class="xref py py-meth docutils literal notranslate"><span class="pre">parse()</span></code> 在处理完整个文档之前不会返回。 所以如果不希望 <code class="xref py py-meth docutils literal notranslate"><span class="pre">parse()</span></code> 出现阻塞行为则应当使用这些接口。</p>
|
||
<p>当解析器被实例化时它已准备好立即开始接受来自 feed 方法的数据。 在通过调用 close 方法结束解析时 reset 方法也必须被调用以使解析器准备好接受新的数据,无论它是来自于 feed 还是使用 parse 方法。</p>
|
||
<p>请注意这些方法 <em>不可</em> 在解析期间被调用,即在 parse 被调用之后及其返回之前。</p>
|
||
<p>默认情况下,该类还使用 IncrementalParser 接口的 feed, close 和 reset 方法来实现 XMLReader 接口的 parse 方法以方便 SAX 2.0 驱动的编写者。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="class">
|
||
<dt id="xml.sax.xmlreader.Locator">
|
||
<em class="property">class </em><code class="sig-prename descclassname">xml.sax.xmlreader.</code><code class="sig-name descname">Locator</code><a class="headerlink" href="#xml.sax.xmlreader.Locator" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>用于关联一个 SAX 事件与一个文档位置的接口。 定位器对象只有在调用 DocumentHandler 的方法期间才会返回有效的结果;在其他任何时候,结果都是不可预测的。 如果信息不可用,这些方法可能返回 <code class="docutils literal notranslate"><span class="pre">None</span></code>。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="class">
|
||
<dt id="xml.sax.xmlreader.InputSource">
|
||
<em class="property">class </em><code class="sig-prename descclassname">xml.sax.xmlreader.</code><code class="sig-name descname">InputSource</code><span class="sig-paren">(</span><em class="sig-param">system_id=None</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource" title="永久链接至目标">¶</a></dt>
|
||
<dd><p><a class="reference internal" href="#xml.sax.xmlreader.XMLReader" title="xml.sax.xmlreader.XMLReader"><code class="xref py py-class docutils literal notranslate"><span class="pre">XMLReader</span></code></a> 读取实体所需信息的封装。</p>
|
||
<p>这个类可能包括了关于公有标识符、系统标识符、字节流(可能带有字符编码格式信息)和/或一个实体的字符流的信息。</p>
|
||
<p>应用程序将创建这个类的对象以便在 <a class="reference internal" href="#xml.sax.xmlreader.XMLReader.parse" title="xml.sax.xmlreader.XMLReader.parse"><code class="xref py py-meth docutils literal notranslate"><span class="pre">XMLReader.parse()</span></code></a> 方法中使用或是用于从 EntityResolver.resolveEntity 返回值。</p>
|
||
<p><a class="reference internal" href="#xml.sax.xmlreader.InputSource" title="xml.sax.xmlreader.InputSource"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSource</span></code></a> 属于应用程序,<a class="reference internal" href="#xml.sax.xmlreader.XMLReader" title="xml.sax.xmlreader.XMLReader"><code class="xref py py-class docutils literal notranslate"><span class="pre">XMLReader</span></code></a> 不能修改从应用程序传递给它的 <a class="reference internal" href="#xml.sax.xmlreader.InputSource" title="xml.sax.xmlreader.InputSource"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSource</span></code></a> 对象,但它可以创建副本并进行修改。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="class">
|
||
<dt id="xml.sax.xmlreader.AttributesImpl">
|
||
<em class="property">class </em><code class="sig-prename descclassname">xml.sax.xmlreader.</code><code class="sig-name descname">AttributesImpl</code><span class="sig-paren">(</span><em class="sig-param">attrs</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.AttributesImpl" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>这是 <code class="xref py py-class docutils literal notranslate"><span class="pre">Attributes</span></code> 接口(参见 <a class="reference internal" href="#attributes-objects"><span class="std std-ref">Attributes 接口</span></a> 一节)的具体实现。 这是一个 <code class="xref py py-meth docutils literal notranslate"><span class="pre">startElement()</span></code> 调用中的元素属性的字典类对象。 除了最有用处的字典操作,它还支持接口所描述的一些其他方法。 该类的对象应当由读取器来实例化;<em>attrs</em> 必须为包含从属性名到属性值的映射的字典类对象。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="class">
|
||
<dt id="xml.sax.xmlreader.AttributesNSImpl">
|
||
<em class="property">class </em><code class="sig-prename descclassname">xml.sax.xmlreader.</code><code class="sig-name descname">AttributesNSImpl</code><span class="sig-paren">(</span><em class="sig-param">attrs</em>, <em class="sig-param">qnames</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.AttributesNSImpl" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>可感知命名空间的 <a class="reference internal" href="#xml.sax.xmlreader.AttributesImpl" title="xml.sax.xmlreader.AttributesImpl"><code class="xref py py-class docutils literal notranslate"><span class="pre">AttributesImpl</span></code></a> 变体形式,它将被传递给 <code class="xref py py-meth docutils literal notranslate"><span class="pre">startElementNS()</span></code>。 它派生自 <a class="reference internal" href="#xml.sax.xmlreader.AttributesImpl" title="xml.sax.xmlreader.AttributesImpl"><code class="xref py py-class docutils literal notranslate"><span class="pre">AttributesImpl</span></code></a>,但会将属性名称解读为 <em>namespaceURI</em> 和 <em>localname</em> 二元组。 此外,它还提供了一些期望接收在原始文档中出现的限定名称的方法。 这个类实现了 <code class="xref py py-class docutils literal notranslate"><span class="pre">AttributesNS</span></code> 接口(参见 <a class="reference internal" href="#attributes-ns-objects"><span class="std std-ref">AttributesNS 接口</span></a> 一节)。</p>
|
||
</dd></dl>
|
||
|
||
<section id="xmlreader-objects">
|
||
<span id="id1"></span><h2>XMLReader 对象<a class="headerlink" href="#xmlreader-objects" title="永久链接至标题">¶</a></h2>
|
||
<p><a class="reference internal" href="#xml.sax.xmlreader.XMLReader" title="xml.sax.xmlreader.XMLReader"><code class="xref py py-class docutils literal notranslate"><span class="pre">XMLReader</span></code></a> 接口支持下列方法:</p>
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.parse">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">parse</code><span class="sig-paren">(</span><em class="sig-param">source</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.parse" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>处理输入源,产生 SAX 事件。 <em>source</em> 对象可以是一个系统标识符(标识输入源的字符串 -- 通常为文件名或 URL), <a class="reference internal" href="pathlib.html#pathlib.Path" title="pathlib.Path"><code class="xref py py-class docutils literal notranslate"><span class="pre">pathlib.Path</span></code></a> 或 <a class="reference internal" href="../glossary.html#term-path-like-object"><span class="xref std std-term">路径类</span></a> 对象,或者是 <a class="reference internal" href="#xml.sax.xmlreader.InputSource" title="xml.sax.xmlreader.InputSource"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSource</span></code></a> 对象。 当 <a class="reference internal" href="#xml.sax.xmlreader.XMLReader.parse" title="xml.sax.xmlreader.XMLReader.parse"><code class="xref py py-meth docutils literal notranslate"><span class="pre">parse()</span></code></a> 返回时,输入会被全部处理完成,解析器对象可以被丢弃或重置。</p>
|
||
<div class="versionchanged">
|
||
<p><span class="versionmodified changed">在 3.5 版更改: </span>添加了对字符流的支持。</p>
|
||
</div>
|
||
<div class="versionchanged">
|
||
<p><span class="versionmodified changed">在 3.8 版更改: </span>增加了对路径类对象的支持。</p>
|
||
</div>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.getContentHandler">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">getContentHandler</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.getContentHandler" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回当前的 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.ContentHandler" title="xml.sax.handler.ContentHandler"><code class="xref py py-class docutils literal notranslate"><span class="pre">ContentHandler</span></code></a>。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.setContentHandler">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">setContentHandler</code><span class="sig-paren">(</span><em class="sig-param">handler</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.setContentHandler" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>设置当前的 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.ContentHandler" title="xml.sax.handler.ContentHandler"><code class="xref py py-class docutils literal notranslate"><span class="pre">ContentHandler</span></code></a>。 如果没有设置 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.ContentHandler" title="xml.sax.handler.ContentHandler"><code class="xref py py-class docutils literal notranslate"><span class="pre">ContentHandler</span></code></a>,内容事件将被丢弃。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.getDTDHandler">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">getDTDHandler</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.getDTDHandler" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回当前的 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.DTDHandler" title="xml.sax.handler.DTDHandler"><code class="xref py py-class docutils literal notranslate"><span class="pre">DTDHandler</span></code></a>。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.setDTDHandler">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">setDTDHandler</code><span class="sig-paren">(</span><em class="sig-param">handler</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.setDTDHandler" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>设置当前的 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.DTDHandler" title="xml.sax.handler.DTDHandler"><code class="xref py py-class docutils literal notranslate"><span class="pre">DTDHandler</span></code></a>。 如果没有设置 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.DTDHandler" title="xml.sax.handler.DTDHandler"><code class="xref py py-class docutils literal notranslate"><span class="pre">DTDHandler</span></code></a>,DTD 事件将被丢弃。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.getEntityResolver">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">getEntityResolver</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.getEntityResolver" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回当前的 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.EntityResolver" title="xml.sax.handler.EntityResolver"><code class="xref py py-class docutils literal notranslate"><span class="pre">EntityResolver</span></code></a>。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.setEntityResolver">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">setEntityResolver</code><span class="sig-paren">(</span><em class="sig-param">handler</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.setEntityResolver" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>设置当前的 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.EntityResolver" title="xml.sax.handler.EntityResolver"><code class="xref py py-class docutils literal notranslate"><span class="pre">EntityResolver</span></code></a>。 如果没有设置 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.EntityResolver" title="xml.sax.handler.EntityResolver"><code class="xref py py-class docutils literal notranslate"><span class="pre">EntityResolver</span></code></a>,尝试解析一个外部实体将导致打开该实体的系统标识符,并且如果它不可用则操作将失败。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.getErrorHandler">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">getErrorHandler</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.getErrorHandler" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回当前的 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.ErrorHandler" title="xml.sax.handler.ErrorHandler"><code class="xref py py-class docutils literal notranslate"><span class="pre">ErrorHandler</span></code></a>。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.setErrorHandler">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">setErrorHandler</code><span class="sig-paren">(</span><em class="sig-param">handler</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.setErrorHandler" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>设置当前的错误处理器。 如果没有设置 <a class="reference internal" href="xml.sax.handler.html#xml.sax.handler.ErrorHandler" title="xml.sax.handler.ErrorHandler"><code class="xref py py-class docutils literal notranslate"><span class="pre">ErrorHandler</span></code></a>,错误将作为异常被引发,并将打印警告信息。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.setLocale">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">setLocale</code><span class="sig-paren">(</span><em class="sig-param">locale</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.setLocale" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>允许应用程序为错误和警告设置语言区域。</p>
|
||
<p>SAX 解析器不要求为错误和警告提供本地化信息;但是如果它们无法支持所请求的语言区域,则必须引发一个 SAX 异常。 应用程序可以在解析的中途请求更改语言区域。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.getFeature">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">getFeature</code><span class="sig-paren">(</span><em class="sig-param">featurename</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.getFeature" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回 <em>featurename</em> 特性的当前设置。 如果特性无法被识别,则会引发 <code class="xref py py-exc docutils literal notranslate"><span class="pre">SAXNotRecognizedException</span></code>。 在 <a class="reference internal" href="xml.sax.handler.html#module-xml.sax.handler" title="xml.sax.handler: Base classes for SAX event handlers."><code class="xref py py-mod docutils literal notranslate"><span class="pre">xml.sax.handler</span></code></a> 模块中列出了常见的特性名称。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.setFeature">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">setFeature</code><span class="sig-paren">(</span><em class="sig-param">featurename</em>, <em class="sig-param">value</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.setFeature" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>将 <em>featurename</em> 设为 <em>value</em>。 如果特性无法被识别,则会引发 <code class="xref py py-exc docutils literal notranslate"><span class="pre">SAXNotRecognizedException</span></code>。 如果特性或其设置不被解析器所支持,则会引发 <em>SAXNotSupportedException</em>。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.getProperty">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">getProperty</code><span class="sig-paren">(</span><em class="sig-param">propertyname</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.getProperty" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回 <em>propertyname</em> 属性的当前设置。 如果属性无法被识别,则会引发 <code class="xref py py-exc docutils literal notranslate"><span class="pre">SAXNotRecognizedException</span></code>。 在 <a class="reference internal" href="xml.sax.handler.html#module-xml.sax.handler" title="xml.sax.handler: Base classes for SAX event handlers."><code class="xref py py-mod docutils literal notranslate"><span class="pre">xml.sax.handler</span></code></a> 模块中列出了常见的属性名称。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.XMLReader.setProperty">
|
||
<code class="sig-prename descclassname">XMLReader.</code><code class="sig-name descname">setProperty</code><span class="sig-paren">(</span><em class="sig-param">propertyname</em>, <em class="sig-param">value</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.XMLReader.setProperty" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>将 <em>propertyname</em> 设为 <em>value</em>。 如果属性无法被识别,则会引发 <code class="xref py py-exc docutils literal notranslate"><span class="pre">SAXNotRecognizedException</span></code>。 如果属性或其设置不被解析器所支持,则会引发 <em>SAXNotSupportedException</em>。</p>
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="incrementalparser-objects">
|
||
<span id="incremental-parser-objects"></span><h2>IncrementalParser 对象<a class="headerlink" href="#incrementalparser-objects" title="永久链接至标题">¶</a></h2>
|
||
<p><a class="reference internal" href="#xml.sax.xmlreader.IncrementalParser" title="xml.sax.xmlreader.IncrementalParser"><code class="xref py py-class docutils literal notranslate"><span class="pre">IncrementalParser</span></code></a> 的实例额外提供了下列方法:</p>
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.IncrementalParser.feed">
|
||
<code class="sig-prename descclassname">IncrementalParser.</code><code class="sig-name descname">feed</code><span class="sig-paren">(</span><em class="sig-param">data</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.IncrementalParser.feed" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>处理 <em>data</em> 的一个分块。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.IncrementalParser.close">
|
||
<code class="sig-prename descclassname">IncrementalParser.</code><code class="sig-name descname">close</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.IncrementalParser.close" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>确定文档的结尾。 这将检查只能在结尾处检查的格式是否良好的条件,发起调用处理程序,并可能会清理在解析期间分配的资源。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.IncrementalParser.reset">
|
||
<code class="sig-prename descclassname">IncrementalParser.</code><code class="sig-name descname">reset</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.IncrementalParser.reset" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>此方法会在调用 close 来重置解析器以便其准备好解析新的文档之后被调用。 在 close 之后未调用 reset 即调用 parse 或 feed 的结果是未定义的。</p>
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="locator-objects">
|
||
<span id="id2"></span><h2>Locator 对象<a class="headerlink" href="#locator-objects" title="永久链接至标题">¶</a></h2>
|
||
<p><a class="reference internal" href="#xml.sax.xmlreader.Locator" title="xml.sax.xmlreader.Locator"><code class="xref py py-class docutils literal notranslate"><span class="pre">Locator</span></code></a> 的实例提供了下列方法:</p>
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.Locator.getColumnNumber">
|
||
<code class="sig-prename descclassname">Locator.</code><code class="sig-name descname">getColumnNumber</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.Locator.getColumnNumber" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回当前事件开始位置的列号。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.Locator.getLineNumber">
|
||
<code class="sig-prename descclassname">Locator.</code><code class="sig-name descname">getLineNumber</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.Locator.getLineNumber" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回当前事件开始位置的行号。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.Locator.getPublicId">
|
||
<code class="sig-prename descclassname">Locator.</code><code class="sig-name descname">getPublicId</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.Locator.getPublicId" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回当前事件的公有标识符。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.Locator.getSystemId">
|
||
<code class="sig-prename descclassname">Locator.</code><code class="sig-name descname">getSystemId</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.Locator.getSystemId" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回当前事件的系统标识符。</p>
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="inputsource-objects">
|
||
<span id="input-source-objects"></span><h2>InputSource 对象<a class="headerlink" href="#inputsource-objects" title="永久链接至标题">¶</a></h2>
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.InputSource.setPublicId">
|
||
<code class="sig-prename descclassname">InputSource.</code><code class="sig-name descname">setPublicId</code><span class="sig-paren">(</span><em class="sig-param">id</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource.setPublicId" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>设置该 <a class="reference internal" href="#xml.sax.xmlreader.InputSource" title="xml.sax.xmlreader.InputSource"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSource</span></code></a> 的公有标识符。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.InputSource.getPublicId">
|
||
<code class="sig-prename descclassname">InputSource.</code><code class="sig-name descname">getPublicId</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource.getPublicId" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回此 <a class="reference internal" href="#xml.sax.xmlreader.InputSource" title="xml.sax.xmlreader.InputSource"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSource</span></code></a> 的公有标识符。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.InputSource.setSystemId">
|
||
<code class="sig-prename descclassname">InputSource.</code><code class="sig-name descname">setSystemId</code><span class="sig-paren">(</span><em class="sig-param">id</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource.setSystemId" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>设置此 <a class="reference internal" href="#xml.sax.xmlreader.InputSource" title="xml.sax.xmlreader.InputSource"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSource</span></code></a> 的系统标识符。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.InputSource.getSystemId">
|
||
<code class="sig-prename descclassname">InputSource.</code><code class="sig-name descname">getSystemId</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource.getSystemId" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回此 <a class="reference internal" href="#xml.sax.xmlreader.InputSource" title="xml.sax.xmlreader.InputSource"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSource</span></code></a> 的系统标识符。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.InputSource.setEncoding">
|
||
<code class="sig-prename descclassname">InputSource.</code><code class="sig-name descname">setEncoding</code><span class="sig-paren">(</span><em class="sig-param">encoding</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource.setEncoding" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>设置此 <a class="reference internal" href="#xml.sax.xmlreader.InputSource" title="xml.sax.xmlreader.InputSource"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSource</span></code></a> 的字符编码格式。</p>
|
||
<p>编码格式必须是 XML 编码声明可接受的字符串(参见 XML 建议规范第 4.3.3 节)。</p>
|
||
<p>如果 <a class="reference internal" href="#xml.sax.xmlreader.InputSource" title="xml.sax.xmlreader.InputSource"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSource</span></code></a> 还包含一个字符流则 <a class="reference internal" href="#xml.sax.xmlreader.InputSource" title="xml.sax.xmlreader.InputSource"><code class="xref py py-class docutils literal notranslate"><span class="pre">InputSource</span></code></a> 的 encoding 属性会被忽略。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.InputSource.getEncoding">
|
||
<code class="sig-prename descclassname">InputSource.</code><code class="sig-name descname">getEncoding</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource.getEncoding" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>获取此 InputSource 的字符编码格式。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.InputSource.setByteStream">
|
||
<code class="sig-prename descclassname">InputSource.</code><code class="sig-name descname">setByteStream</code><span class="sig-paren">(</span><em class="sig-param">bytefile</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource.setByteStream" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>设置此输入源的字节流(为 <a class="reference internal" href="../glossary.html#term-binary-file"><span class="xref std std-term">binary file</span></a> 对象)。</p>
|
||
<p>如果还指定了一个字符流被则 SAX 解析器会忽略此设置,但它将优先使用字节流而不是自己打开一个 URI 连接。</p>
|
||
<p>如果应用程序知道字节流的字符编码格式,它应当使用 setEncoding 方法来设置它。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.InputSource.getByteStream">
|
||
<code class="sig-prename descclassname">InputSource.</code><code class="sig-name descname">getByteStream</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource.getByteStream" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>获取此输入源的字节流。</p>
|
||
<p>getEncoding 方法将返回该字节流的字符编码格式,如果未知则返回 <code class="docutils literal notranslate"><span class="pre">None</span></code>。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.InputSource.setCharacterStream">
|
||
<code class="sig-prename descclassname">InputSource.</code><code class="sig-name descname">setCharacterStream</code><span class="sig-paren">(</span><em class="sig-param">charfile</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource.setCharacterStream" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>设置此输入源的字符流 (为 <a class="reference internal" href="../glossary.html#term-text-file"><span class="xref std std-term">text file</span></a> 对象)。</p>
|
||
<p>如果指定了一个字符流,SAX 解析器将忽略任何字节流并且不会尝试打开一个指向系统标识符的 URI 连接。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.InputSource.getCharacterStream">
|
||
<code class="sig-prename descclassname">InputSource.</code><code class="sig-name descname">getCharacterStream</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.InputSource.getCharacterStream" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>获取此输入源的字符流。</p>
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="the-attributes-interface">
|
||
<span id="attributes-objects"></span><h2><code class="xref py py-class docutils literal notranslate"><span class="pre">Attributes</span></code> 接口<a class="headerlink" href="#the-attributes-interface" title="永久链接至标题">¶</a></h2>
|
||
<p><code class="xref py py-class docutils literal notranslate"><span class="pre">Attributes</span></code> 对象实现了一部分 <a class="reference internal" href="../glossary.html#term-mapping"><span class="xref std std-term">映射协议</span></a>,包括 <code class="xref py py-meth docutils literal notranslate"><span class="pre">copy()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get()</span></code>, <a class="reference internal" href="../reference/datamodel.html#object.__contains__" title="object.__contains__"><code class="xref py py-meth docutils literal notranslate"><span class="pre">__contains__()</span></code></a>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">items()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">keys()</span></code> 和 <code class="xref py py-meth docutils literal notranslate"><span class="pre">values()</span></code> 等方法。 还提供了下列方法:</p>
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.Attributes.getLength">
|
||
<code class="sig-prename descclassname">Attributes.</code><code class="sig-name descname">getLength</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.Attributes.getLength" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回属性的数量。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.Attributes.getNames">
|
||
<code class="sig-prename descclassname">Attributes.</code><code class="sig-name descname">getNames</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.Attributes.getNames" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回属性的名称。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.Attributes.getType">
|
||
<code class="sig-prename descclassname">Attributes.</code><code class="sig-name descname">getType</code><span class="sig-paren">(</span><em class="sig-param">name</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.Attributes.getType" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回属性 <em>name</em> 的类型,通常为 <code class="docutils literal notranslate"><span class="pre">'CDATA'</span></code>。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.Attributes.getValue">
|
||
<code class="sig-prename descclassname">Attributes.</code><code class="sig-name descname">getValue</code><span class="sig-paren">(</span><em class="sig-param">name</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.Attributes.getValue" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回属性 <em>name</em> 的值。</p>
|
||
</dd></dl>
|
||
|
||
</section>
|
||
<section id="the-attributesns-interface">
|
||
<span id="attributes-ns-objects"></span><h2><code class="xref py py-class docutils literal notranslate"><span class="pre">AttributesNS</span></code> 接口<a class="headerlink" href="#the-attributesns-interface" title="永久链接至标题">¶</a></h2>
|
||
<p>此接口是 <code class="xref py py-class docutils literal notranslate"><span class="pre">Attributes</span></code> 接口(参见 <a class="reference internal" href="#attributes-objects"><span class="std std-ref">Attributes 接口</span></a> 章节)的一个子类型。 那个接口所支持的所有方法在 <code class="xref py py-class docutils literal notranslate"><span class="pre">AttributesNS</span></code> 对象上也都可用。</p>
|
||
<p>下列方法也是可用的:</p>
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.AttributesNS.getValueByQName">
|
||
<code class="sig-prename descclassname">AttributesNS.</code><code class="sig-name descname">getValueByQName</code><span class="sig-paren">(</span><em class="sig-param">name</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.AttributesNS.getValueByQName" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回一个限定名称的值。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.AttributesNS.getNameByQName">
|
||
<code class="sig-prename descclassname">AttributesNS.</code><code class="sig-name descname">getNameByQName</code><span class="sig-paren">(</span><em class="sig-param">name</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.AttributesNS.getNameByQName" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回限定名称 <em>name</em> 的 <code class="docutils literal notranslate"><span class="pre">(namespace,</span> <span class="pre">localname)</span></code> 对。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.AttributesNS.getQNameByName">
|
||
<code class="sig-prename descclassname">AttributesNS.</code><code class="sig-name descname">getQNameByName</code><span class="sig-paren">(</span><em class="sig-param">name</em><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.AttributesNS.getQNameByName" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回 <code class="docutils literal notranslate"><span class="pre">(namespace,</span> <span class="pre">localname)</span></code> 对的限定名称。</p>
|
||
</dd></dl>
|
||
|
||
<dl class="method">
|
||
<dt id="xml.sax.xmlreader.AttributesNS.getQNames">
|
||
<code class="sig-prename descclassname">AttributesNS.</code><code class="sig-name descname">getQNames</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#xml.sax.xmlreader.AttributesNS.getQNames" title="永久链接至目标">¶</a></dt>
|
||
<dd><p>返回所有属性的限定名称。</p>
|
||
</dd></dl>
|
||
|
||
</section>
|
||
</section>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
|
||
<div class="sphinxsidebarwrapper">
|
||
<h3><a href="../contents.html">目录</a></h3>
|
||
<ul>
|
||
<li><a class="reference internal" href="#"><code class="xref py py-mod docutils literal notranslate"><span class="pre">xml.sax.xmlreader</span></code> --- 用于 XML 解析器的接口</a><ul>
|
||
<li><a class="reference internal" href="#xmlreader-objects">XMLReader 对象</a></li>
|
||
<li><a class="reference internal" href="#incrementalparser-objects">IncrementalParser 对象</a></li>
|
||
<li><a class="reference internal" href="#locator-objects">Locator 对象</a></li>
|
||
<li><a class="reference internal" href="#inputsource-objects">InputSource 对象</a></li>
|
||
<li><a class="reference internal" href="#the-attributes-interface"><code class="xref py py-class docutils literal notranslate"><span class="pre">Attributes</span></code> 接口</a></li>
|
||
<li><a class="reference internal" href="#the-attributesns-interface"><code class="xref py py-class docutils literal notranslate"><span class="pre">AttributesNS</span></code> 接口</a></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
<h4>上一个主题</h4>
|
||
<p class="topless"><a href="xml.sax.utils.html"
|
||
title="上一章"><code class="xref py py-mod docutils literal notranslate"><span class="pre">xml.sax.saxutils</span></code> --- SAX 工具集</a></p>
|
||
<h4>下一个主题</h4>
|
||
<p class="topless"><a href="pyexpat.html"
|
||
title="下一章"><code class="xref py py-mod docutils literal notranslate"><span class="pre">xml.parsers.expat</span></code> --- 使用 Expat 的快速 XML 解析</a></p>
|
||
<div role="note" aria-label="source link">
|
||
<h3>本页</h3>
|
||
<ul class="this-page-menu">
|
||
<li><a href="../bugs.html">报告 Bug</a></li>
|
||
<li>
|
||
<a href="https://github.com/python/cpython/blob/3.8/Doc/library/xml.sax.reader.rst"
|
||
rel="nofollow">显示源代码
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="clearer"></div>
|
||
</div>
|
||
<div class="related" role="navigation" aria-label="related navigation">
|
||
<h3>导航</h3>
|
||
<ul>
|
||
<li class="right" style="margin-right: 10px">
|
||
<a href="../genindex.html" title="总目录"
|
||
>索引</a></li>
|
||
<li class="right" >
|
||
<a href="../py-modindex.html" title="Python 模块索引"
|
||
>模块</a> |</li>
|
||
<li class="right" >
|
||
<a href="pyexpat.html" title="xml.parsers.expat --- 使用 Expat 的快速 XML 解析"
|
||
>下一页</a> |</li>
|
||
<li class="right" >
|
||
<a href="xml.sax.utils.html" title="xml.sax.saxutils --- SAX 工具集"
|
||
>上一页</a> |</li>
|
||
|
||
<li><img src="../_static/py.svg" alt="python logo" style="vertical-align: middle; margin-top: -1px"/></li>
|
||
<li><a href="https://www.python.org/">Python</a> »</li>
|
||
<li class="switchers">
|
||
<div class="language_switcher_placeholder"></div>
|
||
<div class="version_switcher_placeholder"></div>
|
||
</li>
|
||
<li>
|
||
|
||
</li>
|
||
<li id="cpython-language-and-version">
|
||
<a href="../index.html">3.8.20 Documentation</a> »
|
||
</li>
|
||
|
||
<li class="nav-item nav-item-1"><a href="index.html" >Python 标准库</a> »</li>
|
||
<li class="nav-item nav-item-2"><a href="markup.html" >结构化标记处理工具</a> »</li>
|
||
<li class="right">
|
||
|
||
|
||
<div class="inline-search" role="search">
|
||
<form class="inline-search" action="../search.html" method="get">
|
||
<input placeholder="快速搜索" aria-label="快速搜索" type="text" name="q" />
|
||
<input type="submit" value="转向" />
|
||
<input type="hidden" name="check_keywords" value="yes" />
|
||
<input type="hidden" name="area" value="default" />
|
||
</form>
|
||
</div>
|
||
|
|
||
</li>
|
||
|
||
</ul>
|
||
</div>
|
||
<div class="footer">
|
||
© <a href="../copyright.html">版权所有</a> 2001-2024, Python Software Foundation.
|
||
<br />
|
||
This page is licensed under the Python Software Foundation License Version 2.
|
||
<br />
|
||
Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.
|
||
<br />
|
||
|
||
<br />
|
||
|
||
The Python Software Foundation is a non-profit corporation.
|
||
<a href="https://www.python.org/psf/donations/">Please donate.</a>
|
||
<br />
|
||
<br />
|
||
|
||
最后更新于 12月 09, 2024.
|
||
<a href="https://docs.python.org/3/bugs.html">Found a bug</a>?
|
||
<br />
|
||
|
||
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 2.4.4.
|
||
</div>
|
||
|
||
</body>
|
||
</html> |