<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # QXmlSerializer Class Reference ## [[QtXmlPatterns](index.htm) module] 該QXmlSerializer類是一個實現[QAbstractXmlReceiver](qabstractxmlreceiver.html)轉化[XQuery](index.htm)輸出為未格式化的XML 。[More...](#details) 繼承[QAbstractXmlReceiver](qabstractxmlreceiver.html)。 通過繼承[QXmlFormatter](qxmlformatter.html)。 ### Methods * `__init__ (self, QXmlQuery?query, QIODevice?outputDevice)` * `atomicValue (self, QVariant?value)` * `attribute (self, QXmlName?name, QStringRef?value)` * `characters (self, QStringRef?value)` * `QTextCodec codec (self)` * `comment (self, QString?value)` * `endDocument (self)` * `endElement (self)` * `endOfSequence (self)` * `namespaceBinding (self, QXmlName?nb)` * `QIODevice outputDevice (self)` * `processingInstruction (self, QXmlName?name, QString?value)` * `setCodec (self, QTextCodec?codec)` * `startDocument (self)` * `startElement (self, QXmlName?name)` * `startOfSequence (self)` * * * ## Detailed Description 該QXmlSerializer類是一個實現[QAbstractXmlReceiver](qabstractxmlreceiver.html)轉化[XQuery](index.htm)輸出為未格式化的XML 。 QXmlSerializer的翻譯[XQuery sequence](qabstractxmlreceiver.html#xquery-sequence),一個通常的輸出[QXmlQuery](qxmlquery.html),轉換成XML 。考慮例子: ``` [QXmlQuery](qxmlquery.html) query; query.setQuery("doc('index.html')/html/body/p[1]"); QXmlSerializer serializer(query, myOutputDevice); query.evaluateTo(&serializer); ``` 首先它構造一個[query](qxmlquery.html)這會從文檔的第一段`index.html`。然后,它會構造這個類的一個實例與[query](qxmlquery.html)和[myOutputDevice](qiodevice.html)。最后,它[evaluates](qxmlquery.html#evaluateTo)該[query](qxmlquery.html),產生呼叫到串行器的回調函數的有序序列。回調的序列轉換查詢輸出到XML ,并將其寫入到[myOutputDevice](qiodevice.html)。 QXmlSerializer將: * Declare namespaces when needed, * Use appropriate escaping, when characters can't be represented in the XML, * Handle line endings appropriately, * Report errors, when it can't serialize the content, e.g., when asked to serialize an attribute that is a top-level node, or when more than one top-level element is encountered. 如果序列化過程中發生錯誤,結果是不確定的,除非該串行器通過調用驅動[QXmlQuery.evaluateTo](qxmlquery.html#evaluateTo)( ) 。 如果生成的XML應當縮進和格式化的閱讀,使用[QXmlFormatter](qxmlformatter.html)。 * * * ## Method Documentation ``` QXmlSerializer.__init__ (self, QXmlQuery?query, QIODevice?outputDevice) ``` 構造一個使用的名稱游泳池和消息處理程序序列化_query_,并寫入到輸出_outputDevice_。 _outputDevice_必須是有效的,非空的設備處于寫模式打開,否則行為是未定義的。 _outputDevice_不得開[QIODevice.Text](qiodevice.html#OpenModeFlag-enum)因為這將導致輸出不正確。本課程將確保行結束被序列化為符合XML規范。[QXmlSerializer](qxmlserializer.html)不采取所有權_outputDevice_。 ``` QXmlSerializer.atomicValue (self, QVariant?value) ``` 從重新實現[QAbstractXmlReceiver.atomicValue](qabstractxmlreceiver.html#atomicValue)( ) 。 ``` QXmlSerializer.attribute (self, QXmlName?name, QStringRef?value) ``` ``` QXmlSerializer.characters (self, QStringRef?value) ``` 從重新實現[QAbstractXmlReceiver.characters](qabstractxmlreceiver.html#characters)( ) 。 ``` QTextCodec QXmlSerializer.codec (self) ``` [ 返回正在使用的序列,它的XML輸出編碼的編解碼器。 ](qtextcodec.html) [**See also**](qtextcodec.html) [setCodec](qxmlserializer.html#setCodec)( ) 。 ``` QXmlSerializer.comment (self, QString?value) ``` 從重新實現[QAbstractXmlReceiver.comment](qabstractxmlreceiver.html#comment)( ) 。 ``` QXmlSerializer.endDocument (self) ``` 從重新實現[QAbstractXmlReceiver.endDocument](qabstractxmlreceiver.html#endDocument)( ) 。 ``` QXmlSerializer.endElement (self) ``` 從重新實現[QAbstractXmlReceiver.endElement](qabstractxmlreceiver.html#endElement)( ) 。 ``` QXmlSerializer.endOfSequence (self) ``` 從重新實現[QAbstractXmlReceiver.endOfSequence](qabstractxmlreceiver.html#endOfSequence)( ) 。 ``` QXmlSerializer.namespaceBinding (self, QXmlName?nb) ``` 從重新實現[QAbstractXmlReceiver.namespaceBinding](qabstractxmlreceiver.html#namespaceBinding)( ) 。 ``` QIODevice QXmlSerializer.outputDevice (self) ``` [ 將指針返回到輸出設備。沒有相應的功能,以_set_輸出設備,因為輸出設備必須傳遞給構造函數。該串行器并不需要它的IO設備的所有權。 ``` QXmlSerializer.processingInstruction (self, QXmlName?name, QString?value) ``` ](qiodevice.html) [從重新實現](qiodevice.html)[QAbstractXmlReceiver.processingInstruction](qabstractxmlreceiver.html#processingInstruction)( ) 。 ``` QXmlSerializer.setCodec (self, QTextCodec?codec) ``` 設置編解碼器串行器將用于其XML輸出編碼。輸出的編解碼器被設置為_outputCodec_。默認情況下,輸出的編解碼器被設置為一個用于`UTF-8`。該串行器并不需要編解碼器的所有權。 **See also** [codec](qxmlserializer.html#codec)( ) 。 ``` QXmlSerializer.startDocument (self) ``` 從重新實現[QAbstractXmlReceiver.startDocument](qabstractxmlreceiver.html#startDocument)( ) 。 ``` QXmlSerializer.startElement (self, QXmlName?name) ``` 從重新實現[QAbstractXmlReceiver.startElement](qabstractxmlreceiver.html#startElement)( ) 。 ``` QXmlSerializer.startOfSequence (self) ``` 從重新實現[QAbstractXmlReceiver.startOfSequence](qabstractxmlreceiver.html#startOfSequence)( ) 。
                  <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>

                              哎呀哎呀视频在线观看