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流