QT讀取xml例子

2021-08-26 07:37:20 字數 750 閱讀 1928

qt讀取xml有2個方法

對於xml資料比較大的就要用qxmlstreamreader

對於資料比較小的就用qdomdocument,這個比較方便

我這裡就是以qdomdocument為主要內容,講解如何讀取

index.xml

<?xml version="1.0" encoding="utf-8"?>

1234567

wangwang

wuying

1234567

wangwang

wuying

1234567

wangwang

wuying

main.cpp

#include "qtextcodec"

#include "qdomdocument"

int main(int argc, char *argv)

if (!doc.setcontent(&xmlfile))

qdomelement root = doc.documentelement();

qdomnode node=root.firstchild().firstchild().nextsibling();

qdebug(node.toelement().text().toascii());

qdebug(node.nodename().toascii());

return a.exec();}

Qt 使用流來讀取xml

1 新建qt控制台應用,在.pro中新增 qt core xml2 xml檔案 書庫 圖書 編號 1 書名 qt 書名 linux3 qxmlstreamreader reader reader.setdevice file 設定檔案,這時會將流設定為初始狀態 while reader.atend ...

C 讀取 讀取XML

讀取xml到listbox combobox 1,知識需求 1 訪問xml檔案的兩個基本模型 一,dom模型 使用dom的好處在於它允許編輯和更新xml文件,可以隨機訪問文件中的資料,可以使用xpath查詢,但是,dom的缺點在於它需要一次性的載入整個文件到記憶體中,對於大型的文件,這會造成資源問題...

QT開發應用程式(19) 讀取XML檔案

在工程檔案設定中修改 qt modules 中增加xml 加一行 qt xml xml例 把xml檔案存入utf 8格式的檔案中。如果沒有中文字元,檔案存放格式可以忽略 xml version 1.0 encoding utf 8 test class class name english 50 s...