<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ### 導航 - [索引](../genindex.xhtml "總目錄") - [模塊](../py-modindex.xhtml "Python 模塊索引") | - [下一頁](xml.sax.handler.xhtml "xml.sax.handler --- Base classes for SAX handlers") | - [上一頁](xml.dom.pulldom.xhtml "xml.dom.pulldom --- Support for building partial DOM trees") | - ![](https://box.kancloud.cn/a721fc7ec672275e257bbbfde49a4d4e_16x16.png) - [Python](https://www.python.org/) ? - zh\_CN 3.7.3 [文檔](../index.xhtml) ? - [Python 標準庫](index.xhtml) ? - [結構化標記處理工具](markup.xhtml) ? - $('.inline-search').show(0); | # [`xml.sax`](#module-xml.sax "xml.sax: Package containing SAX2 base classes and convenience functions.") --- Support for SAX2 parsers **Source code:** [Lib/xml/sax/\_\_init\_\_.py](https://github.com/python/cpython/tree/3.7/Lib/xml/sax/__init__.py) \[https://github.com/python/cpython/tree/3.7/Lib/xml/sax/\_\_init\_\_.py\] - - - - - - The [`xml.sax`](#module-xml.sax "xml.sax: Package containing SAX2 base classes and convenience functions.") package provides a number of modules which implement the Simple API for XML (SAX) interface for Python. The package itself provides the SAX exceptions and the convenience functions which will be most used by users of the SAX API. 警告 The [`xml.sax`](#module-xml.sax "xml.sax: Package containing SAX2 base classes and convenience functions.") module is not secure against maliciously constructed data. If you need to parse untrusted or unauthenticated data see [XML 漏洞](xml.xhtml#xml-vulnerabilities). 在 3.7.1 版更改: The SAX parser no longer processes general external entities by default to increase security. Before, the parser created network connections to fetch remote files or loaded local files from the file system for DTD and entities. The feature can be enabled again with method [`setFeature()`](xml.sax.reader.xhtml#xml.sax.xmlreader.XMLReader.setFeature "xml.sax.xmlreader.XMLReader.setFeature") on the parser object and argument [`feature_external_ges`](xml.sax.handler.xhtml#xml.sax.handler.feature_external_ges "xml.sax.handler.feature_external_ges"). The convenience functions are: `xml.sax.``make_parser`(*parser\_list=\[\]*)Create and return a SAX [`XMLReader`](xml.sax.reader.xhtml#xml.sax.xmlreader.XMLReader "xml.sax.xmlreader.XMLReader") object. The first parser found will be used. If *parser\_list* is provided, it must be a list of strings which name modules that have a function named `create_parser()`. Modules listed in *parser\_list* will be used before modules in the default list of parsers. `xml.sax.``parse`(*filename\_or\_stream*, *handler*, *error\_handler=handler.ErrorHandler()*)Create a SAX parser and use it to parse a document. The document, passed in as *filename\_or\_stream*, can be a filename or a file object. The *handler*parameter needs to be a SAX [`ContentHandler`](xml.sax.handler.xhtml#xml.sax.handler.ContentHandler "xml.sax.handler.ContentHandler") instance. If *error\_handler* is given, it must be a SAX [`ErrorHandler`](xml.sax.handler.xhtml#xml.sax.handler.ErrorHandler "xml.sax.handler.ErrorHandler")instance; if omitted, [`SAXParseException`](#xml.sax.SAXParseException "xml.sax.SAXParseException") will be raised on all errors. There is no return value; all work must be done by the *handler* passed in. `xml.sax.``parseString`(*string*, *handler*, *error\_handler=handler.ErrorHandler()*)Similar to [`parse()`](#xml.sax.parse "xml.sax.parse"), but parses from a buffer *string* received as a parameter. *string* must be a [`str`](stdtypes.xhtml#str "str") instance or a [bytes-like object](../glossary.xhtml#term-bytes-like-object). 在 3.5 版更改: Added support of [`str`](stdtypes.xhtml#str "str") instances. A typical SAX application uses three kinds of objects: readers, handlers and input sources. "Reader" in this context is another term for parser, i.e. some piece of code that reads the bytes or characters from the input source, and produces a sequence of events. The events then get distributed to the handler objects, i.e. the reader invokes a method on the handler. A SAX application must therefore obtain a reader object, create or open the input sources, create the handlers, and connect these objects all together. As the final step of preparation, the reader is called to parse the input. During parsing, methods on the handler objects are called based on structural and syntactic events from the input data. For these objects, only the interfaces are relevant; they are normally not instantiated by the application itself. Since Python does not have an explicit notion of interface, they are formally introduced as classes, but applications may use implementations which do not inherit from the provided classes. The [`InputSource`](xml.sax.reader.xhtml#xml.sax.xmlreader.InputSource "xml.sax.xmlreader.InputSource"), [`Locator`](xml.sax.reader.xhtml#xml.sax.xmlreader.Locator "xml.sax.xmlreader.Locator"), `Attributes`, `AttributesNS`, and [`XMLReader`](xml.sax.reader.xhtml#xml.sax.xmlreader.XMLReader "xml.sax.xmlreader.XMLReader") interfaces are defined in the module [`xml.sax.xmlreader`](xml.sax.reader.xhtml#module-xml.sax.xmlreader "xml.sax.xmlreader: Interface which SAX-compliant XML parsers must implement."). The handler interfaces are defined in [`xml.sax.handler`](xml.sax.handler.xhtml#module-xml.sax.handler "xml.sax.handler: Base classes for SAX event handlers."). For convenience, [`InputSource`](xml.sax.reader.xhtml#xml.sax.xmlreader.InputSource "xml.sax.xmlreader.InputSource") (which is often instantiated directly) and the handler classes are also available from [`xml.sax`](#module-xml.sax "xml.sax: Package containing SAX2 base classes and convenience functions."). These interfaces are described below. In addition to these classes, [`xml.sax`](#module-xml.sax "xml.sax: Package containing SAX2 base classes and convenience functions.") provides the following exception classes. *exception* `xml.sax.``SAXException`(*msg*, *exception=None*)Encapsulate an XML error or warning. This class can contain basic error or warning information from either the XML parser or the application: it can be subclassed to provide additional functionality or to add localization. Note that although the handlers defined in the [`ErrorHandler`](xml.sax.handler.xhtml#xml.sax.handler.ErrorHandler "xml.sax.handler.ErrorHandler") interface receive instances of this exception, it is not required to actually raise the exception --- it is also useful as a container for information. When instantiated, *msg* should be a human-readable description of the error. The optional *exception* parameter, if given, should be `None` or an exception that was caught by the parsing code and is being passed along as information. This is the base class for the other SAX exception classes. *exception* `xml.sax.``SAXParseException`(*msg*, *exception*, *locator*)Subclass of [`SAXException`](#xml.sax.SAXException "xml.sax.SAXException") raised on parse errors. Instances of this class are passed to the methods of the SAX [`ErrorHandler`](xml.sax.handler.xhtml#xml.sax.handler.ErrorHandler "xml.sax.handler.ErrorHandler") interface to provide information about the parse error. This class supports the SAX [`Locator`](xml.sax.reader.xhtml#xml.sax.xmlreader.Locator "xml.sax.xmlreader.Locator") interface as well as the [`SAXException`](#xml.sax.SAXException "xml.sax.SAXException") interface. *exception* `xml.sax.``SAXNotRecognizedException`(*msg*, *exception=None*)Subclass of [`SAXException`](#xml.sax.SAXException "xml.sax.SAXException") raised when a SAX [`XMLReader`](xml.sax.reader.xhtml#xml.sax.xmlreader.XMLReader "xml.sax.xmlreader.XMLReader") is confronted with an unrecognized feature or property. SAX applications and extensions may use this class for similar purposes. *exception* `xml.sax.``SAXNotSupportedException`(*msg*, *exception=None*)Subclass of [`SAXException`](#xml.sax.SAXException "xml.sax.SAXException") raised when a SAX [`XMLReader`](xml.sax.reader.xhtml#xml.sax.xmlreader.XMLReader "xml.sax.xmlreader.XMLReader") is asked to enable a feature that is not supported, or to set a property to a value that the implementation does not support. SAX applications and extensions may use this class for similar purposes. 參見 [SAX: The Simple API for XML](http://www.saxproject.org/) \[http://www.saxproject.org/\]This site is the focal point for the definition of the SAX API. It provides a Java implementation and online documentation. Links to implementations and historical information are also available. Module [`xml.sax.handler`](xml.sax.handler.xhtml#module-xml.sax.handler "xml.sax.handler: Base classes for SAX event handlers.")Definitions of the interfaces for application-provided objects. Module [`xml.sax.saxutils`](xml.sax.utils.xhtml#module-xml.sax.saxutils "xml.sax.saxutils: Convenience functions and classes for use with SAX.")Convenience functions for use in SAX applications. Module [`xml.sax.xmlreader`](xml.sax.reader.xhtml#module-xml.sax.xmlreader "xml.sax.xmlreader: Interface which SAX-compliant XML parsers must implement.")Definitions of the interfaces for parser-provided objects. ## SAXException Objects The [`SAXException`](#xml.sax.SAXException "xml.sax.SAXException") exception class supports the following methods: `SAXException.``getMessage`()Return a human-readable message describing the error condition. `SAXException.``getException`()Return an encapsulated exception object, or `None`. ### 導航 - [索引](../genindex.xhtml "總目錄") - [模塊](../py-modindex.xhtml "Python 模塊索引") | - [下一頁](xml.sax.handler.xhtml "xml.sax.handler --- Base classes for SAX handlers") | - [上一頁](xml.dom.pulldom.xhtml "xml.dom.pulldom --- Support for building partial DOM trees") | - ![](https://box.kancloud.cn/a721fc7ec672275e257bbbfde49a4d4e_16x16.png) - [Python](https://www.python.org/) ? - zh\_CN 3.7.3 [文檔](../index.xhtml) ? - [Python 標準庫](index.xhtml) ? - [結構化標記處理工具](markup.xhtml) ? - $('.inline-search').show(0); | ? [版權所有](../copyright.xhtml) 2001-2019, Python Software Foundation. Python 軟件基金會是一個非盈利組織。 [請捐助。](https://www.python.org/psf/donations/) 最后更新于 5月 21, 2019. [發現了問題](../bugs.xhtml)? 使用[Sphinx](http://sphinx.pocoo.org/)1.8.4 創建。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看