tinyxml解析配置檔案

2021-05-28 15:48:38 字數 730 閱讀 9081

一、tinyxml類簡單介紹

tinyxml實現的時dom訪問模型,因此提供了一系列的類對應xml檔案中的各個節點。主要類間的關係如下圖所示:

tixmlbase:其他類的基類,是個抽象類

tixmldocument:表示整個xml文件,不對應其中某個特定的節點。

tixmlelement:表示元素節點,可以包含子節點和tixmlattribute

tixmlcomment:表示注釋

tixmldeclaration:表示宣告

tixmltext:表示文字節點

tixmlunknown:表示未知節點,通常是出錯了

tixmlattribute:表示乙個元素的屬性

二、tinyxml使用

tixmldocument doc();//建立物件

doc.loadfile("filepath.xml");// 載入xml文件

解析xml所有節點與節點值例項:

int cparseconfig::parsefiletomap(std::string filepath, configmap & loaddata)

for( const tixmlelement* child = root->firstchildelement();  child;  child=child->nextsiblingelement())

return fun_no_error;

}目前只解析配置檔案。

完!

使用tinyxml解析XML配置檔案

這是乙個專案過程中所遇到的問題。有多個商品種類,每個商品種類有著不同的基本資訊,現在我們需要對這些基本資訊進行驗證。但是每個種類會有自己獨特的驗證需求 不同種類需要驗證的字段可能不一樣 如果我們使用 來判斷每個種類需要驗證哪些欄位會非常麻煩,而且需求稍一變動就要修改原始碼。所以就想到用配置檔案來設定...

使用tinyXML2 讀寫配置檔案

我們上次寫了一段用來提取中交點資訊的程式 但是,我們發現 中存在好多奇異值,非常的討人厭,我們就希望可以講這部分變化的引數移動到配置檔案中,我們只需要讓程式讀取這個配置檔案中的引數就可以了。這是乙個非常簡單的用來讀寫xml 檔案的乙個c 開源工具 參考文章 我們精選一下我們的配置檔案 trueaut...

配置檔案解析函式

config.h this file is usred for parsing configure file.e mail yhniejun 163.com 2007.01.25 mr.nie the struct of config file.struct conf info typedef st...