<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # QDomImplementation Class Reference ## [[QtXml](index.htm) module] 該QDomImplementation類提供有關DOM實現的功能的信息。[More...](#details) ### Types * `enum InvalidDataPolicy { AcceptInvalidChars, DropInvalidChars, ReturnNullNode }` ### Methods * `__init__ (self)` * `__init__ (self, QDomImplementation)` * `QDomDocument createDocument (self, QString?nsURI, QString?qName, QDomDocumentType?doctype)` * `QDomDocumentType createDocumentType (self, QString?qName, QString?publicId, QString?systemId)` * `bool hasFeature (self, QString?feature, QString?version)` * `bool isNull (self)` ### Static Methods * `InvalidDataPolicy invalidDataPolicy ()` * `setInvalidDataPolicy (InvalidDataPolicy?policy)` ### Special Methods * `bool __eq__ (self, QDomImplementation)` * `bool __ne__ (self, QDomImplementation)` * * * ## Detailed Description 該QDomImplementation類提供有關DOM實現的功能的信息。 本課程介紹了由DOM實現所支持的功能。目前DOM級別1和DOM Level 2核心的XML的子集的支持。 通常你會使用的功能[QDomDocument.implementation](qdomdocument.html#implementation)( )來得到實現對象。 您可以創建一個新的文檔類型[createDocumentType](qdomimplementation.html#createDocumentType)( )中,用一個新的文檔[createDocument](qdomimplementation.html#createDocument)( ) 。 關于文檔對象模型有進一步的信息[Level 1](http://www.w3.org/TR/REC-DOM-Level-1/)和[Level 2 Core](http://www.w3.org/TR/DOM-Level-2-Core/)。對于更一般介紹的DOM實現的見[QDomDocument](qdomdocument.html)文檔。 該QDom類有到不符合XML規范而不破壞向后兼容性,不能固定的Qt 4的幾個問題。該[QtXmlPatterns](index.htm)模塊和[QXmlStreamReader](qxmlstreamreader.html)和[QXmlStreamWriter](qxmlstreamwriter.html)類有較高程度的一致性的。 * * * ## Type Documentation ``` QDomImplementation.InvalidDataPolicy ``` 此枚舉指定應該做什么的時候一個工廠函數[QDomDocument](qdomdocument.html)被稱為無效的數據。 | Constant | Value | Description | | --- | --- | --- | | `QDomImplementation.AcceptInvalidChars` | `0` | 數據應被無論如何存儲在DOM對象。在這種情況下所得到的XML文檔可能不正確。這是默認值, QDom的Qt中\u003c 4.1的行為。 | | `QDomImplementation.DropInvalidChars` | `1` | 無效字符應該從數據中刪除。 | | `QDomImplementation.ReturnNullNode` | `2` | 工廠函數應該返回一個空節點。 | **See also** [setInvalidDataPolicy](qdomimplementation.html#setInvalidDataPolicy)()和[invalidDataPolicy](qdomimplementation.html#invalidDataPolicy)( ) 。 * * * ## Method Documentation ``` QDomImplementation.__init__ (self) ``` 構造一個[QDomImplementation](qdomimplementation.html)對象。 ``` QDomImplementation.__init__ (self, QDomImplementation) ``` 構造的副本_x_。 ``` QDomDocument QDomImplementation.createDocument (self, QString?nsURI, QString?qName, QDomDocumentType?doctype) ``` [ 創建具有文檔類型DOM文檔_doctype_。此功能還增加了與限定名的根元素節點_qName_和命名空間URI_nsURI_。 ](qdomdocument.html) ``` QDomDocumentType QDomImplementation.createDocumentType (self, QString?qName, QString?publicId, QString?systemId) ``` [ 會在該名稱的文檔類型節點_qName_。 _publicId_指定外部子集的公共標識符。如果你指定一個空字符串(的QString ( ) )作為_publicId_,這意味著該文件類型沒有公共標識符。 _systemId_指定外部子集的系統標識符。如果你指定一個空字符串作為_systemId_中,這意味著該文件類型沒有系統標識符。 因為你不能有一個公共的標識符沒有一個系統標識符,公共標識符被設置為空字符串,如果沒有系統標識符。 DOM Level 2中不支持任何其他的文檔類型聲明的功能。 ](qdomdocumenttype.html) [您可以使用已創建這樣一個文件類型的唯一方法,就是與組合](qdomdocumenttype.html)[createDocument](qdomimplementation.html#createDocument)( )函數創建一個[QDomDocument](qdomdocument.html)與此文件類型。 在DOM規范,這是創建一個非空的文件的唯一途徑。由于歷史原因, Qt還允許創建使用默認的空構造函數的文檔。由此產生的文件是空的,但變成非空時,一個工廠函數,例如[QDomDocument.createElement](qdomdocument.html#createElement)( )被調用。該文件還成為非空時使用setContent ( )被調用。 **See also** [createDocument](qdomimplementation.html#createDocument)( ) 。 ``` bool QDomImplementation.hasFeature (self, QString?feature, QString?version) ``` 如果QDom實現了所要求的函數返回True_version_一_feature_否則返回False 。 目前支持的功能和它們的版本: | Feature | Version | | --- | --- | | XML | 1.0 | ``` InvalidDataPolicy QDomImplementation.invalidDataPolicy () ``` [](qdomimplementation.html#InvalidDataPolicy-enum) [返回無效數據的政策,它指定應該做什么的時候一個工廠函數](qdomimplementation.html#InvalidDataPolicy-enum)[QDomDocument](qdomdocument.html)傳遞無效數據。 **Warning:**此功能不[reentrant](index.htm#reentrant)。 這個函數是Qt 4.1中引入。 **See also** [setInvalidDataPolicy](qdomimplementation.html#setInvalidDataPolicy)()和[InvalidDataPolicy](qdomimplementation.html#InvalidDataPolicy-enum)。 ``` bool QDomImplementation.isNull (self) ``` 如果該對象被創建,則返回False[QDomDocument.implementation](qdomdocument.html#implementation)( ),否則返回True 。 ``` QDomImplementation.setInvalidDataPolicy (InvalidDataPolicy?policy) ``` 設置無效數據的政策,它指定應該做什么的時候一個工廠函數[QDomDocument](qdomdocument.html)傳遞無效數據。 該_policy_設置為所有實例[QDomDocument](qdomdocument.html)它已經存在,并且這將在以后被創建。 ``` [QDomDocument](qdomdocument.html) doc; [QDomImplementation](qdomimplementation.html) impl; // This will create the element, but the resulting XML document will // be invalid, because '~' is not a valid character in a tag name. impl.setInvalidDataPolicy([QDomImplementation](qdomimplementation.html).AcceptInvalidData); [QDomElement](qdomelement.html) elt1 = doc.createElement("foo~bar"); // This will create an element with the tag name "foobar". impl.setInvalidDataPolicy([QDomImplementation](qdomimplementation.html).DropInvalidData); [QDomElement](qdomelement.html) elt2 = doc.createElement("foo~bar"); // This will create a null element. impl.setInvalidDataPolicy([QDomImplementation](qdomimplementation.html).ReturnNullNode); [QDomElement](qdomelement.html) elt3 = doc.createElement("foo~bar"); ``` **Warning:**此功能不[reentrant](index.htm#reentrant)。 這個函數是Qt 4.1中引入。 **See also** [invalidDataPolicy](qdomimplementation.html#invalidDataPolicy)()和[InvalidDataPolicy](qdomimplementation.html#InvalidDataPolicy-enum)。 ``` bool QDomImplementation.__eq__ (self, QDomImplementation) ``` ``` bool QDomImplementation.__ne__ (self, QDomImplementation) ```
                  <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>

                              哎呀哎呀视频在线观看