QT 5.0.2 QtXML模块

来源:互联网 发布:数据结构设计 编辑:程序博客网 时间:2024/05/21 10:28

QT += xml  模块导入

xml 文件模型

<?xml version="1.0" encoding="UTF-8" ?>  //xml版本说明 编码说明
xml由元素构成   元素=<标签名 属性1=‘值1’属性2=‘值2’ > 内容  </标签名>
元素性质
(1)元素是区分大小写的
 (2) xml根元素 ,只有一个 
QDomElement 元素的标签
QDomAttr 属性数组
QDomText 元素的内容

<library>   
    <book id="01">   
        <tile>qt</tile>   
        <ato>sdffs</ato>
    </book>
    <book id="02">
        <tile>qt22</tile>
        <ato>sdffs222</ato>
    </book>
</library>

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

一,DOM方式解析XML

(父类)QDomNode 节点(元素)

(子类)

   |- QDomDocument  xml文件对象

   |- QDomElement  元素的标签
   |- QDomAttr 属性数组

   

QDomNodeList 节点列表
QDomText 元素的内容


QDomCDATASection


QDomCharacterData

QDomComment



QDomDocumentFragment

QDomDocumentType



QDomEntity

QDomEntityReference

QDomImplementation

QDomNamedNodeMap


QDomNotation

QDomProcessingInstruction  表示xml说明 



QXmlAttributes

QXmlContentHandler

QXmlDTDHandler

QXmlDeclHandler

QXmlDefaultHandler

QXmlEntityResolver

QXmlErrorHandler

QXmlInputSource

QXmlLexicalHandler

QXmlLocator

QXmlNamespaceSupport

QXmlParseException

QXmlReader

QXmlSimpleReader

二 ,SAX方式解析XML




三 ,XML流




0 0
原创粉丝点击