QT的QDomDocument类的使用
詳細(xì)說明
QDomDocument類表示XML文檔。
QDomDocument類代表整個(gè)XML文檔。從概念上講,它是文檔樹的根,并提供對(duì)文檔數(shù)據(jù)的主要訪問。
由于元素,文本節(jié)點(diǎn),注釋,處理指令等不能在文檔上下文之外存在,因此文檔類還包含創(chuàng)建這些對(duì)象所需的工廠功能。創(chuàng)建的節(jié)點(diǎn)對(duì)象具有ownerDocument()函數(shù),該函數(shù)將它們與在其上下文中創(chuàng)建的文檔相關(guān)聯(lián)。最常使用的DOM類是QDomNode,QDomDocument,QDomElement和QDomText。
解析的XML在內(nèi)部由對(duì)象樹表示,可以使用各種QDom類訪問這些對(duì)象。所有QDom類僅引用內(nèi)部樹中的對(duì)象。一旦引用它們的最后一個(gè)QDom對(duì)象或QDomDocument本身被刪除,DOM樹中的內(nèi)部對(duì)象將被刪除。
元素,文本節(jié)點(diǎn)等的創(chuàng)建是使用此類中提供的各種工廠功能完成的。使用QDom類的默認(rèn)構(gòu)造函數(shù)只會(huì)導(dǎo)致無法操縱或?qū)⑵洳迦隓ocument的空對(duì)象。
QDomDocument類具有用于創(chuàng)建文檔數(shù)據(jù)的多個(gè)函數(shù),例如,createElement(),createTextNode(),createComment(),createCDATASection(),createProcessingInstruction(),createAttribute()和createEntityReference()。其中一些函數(shù)具有支持名稱空間的版本,即createElementNS()和createAttributeNS()。 createDocumentFragment
總結(jié)
以上是生活随笔為你收集整理的QT的QDomDocument类的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 新家装修,地板和瓷砖?哪个好
- 下一篇: s3c2440移植MQTT