Qt 使用流來讀取xml

2021-10-18 05:52:16 字數 623 閱讀 1260

1、新建qt控制台應用,在.pro中新增

qt += core xml
2、xml檔案:

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

《書庫》

《圖書 編號="1">

《書名》qt

《書名》linux3、**

qxmlstreamreader reader;

reader.setdevice(&file); //設定檔案,這時會將流設定為初始狀態

while(!reader.atend())

if(type == qxmlstreamreader::startelement)

}if(type == qxmlstreamreader::characters && !reader.iswhitespace())

if(type == qxmlstreamreader::endelement)

}// 如果讀取過程**現錯誤,那麼輸出錯誤資訊

if (reader.haserror())

file.close();

return a.exec();}

QT讀取xml例子

qt讀取xml有2個方法 對於xml資料比較大的就要用qxmlstreamreader 對於資料比較小的就用qdomdocument,這個比較方便 我這裡就是以qdomdocument為主要內容,講解如何讀取 index.xml 1234567 wangwang wuying 1234567 wan...

使用Boost讀取xml

boost中提供了對配置檔案讀取的支援,它就是 property tree。basic ptree 是property tree的核心基礎。其介面像std list。可以執行很多基本的元素操作,比如使用begin end 等。此外還加入了操作屬性樹的get get child get value d...

利用檔案流來操作檔案(讀取)

1,readallbytes 函式,將檔案中的文字內容轉成byte陣列並返回。案例 讀取檔案,並輸出到控制台上 byte buffer file.readallbytes c users dell desktop new.txt 將位元組陣列中的每乙個元素都要按照我們指定的編碼格式解碼成字串 2,r...