C 使用TinyXML解析XML

2021-06-18 03:40:55 字數 1155 閱讀 3291

xmltest.cpp是包含主函式的檔案,下面直接上**,很簡單,不管怎麼樣,總算是實現了,雖然題目要求不使用外加類庫實現,過段時間等題解出來我再上來更新不加外庫實現的方法。

[email protected]

中國

[email protected]

美國

以上是要讀取xml檔案,下面的是xmltest.cpp。

#include #include "tinystr.h"

#include "tinyxml.h"

#include using namespace std;

void readschoolxml() else

tixmlelement* rootelement = doc.rootelement(); //school元素

tixmlelement* classelement = rootelement->firstchildelement(); // class元素

tixmlelement* studentelement = classelement->firstchildelement(); //students

for (; studentelement != null; studentelement = studentelement->nextsiblingelement() )

tixmlelement* studentcontactelement = studentelement->firstchildelement();//獲得student的第乙個****

for (; studentcontactelement != null; studentcontactelement = studentcontactelement->nextsiblingelement() )

} }int main()

執行結果介面:

XML解析器 TinyXML 的使用

xml解析器 tinyxml 的使用 xml 解析器 tinyxml 的使用 參考http www.cppblog.com dyj057 archive 2007 01 26 18007.html 我是在vc下編譯執行。1.tinyxml 庫的檔案 這裡給出鏈結 2.把所有的東西放到乙個找的著的地方...

使用tinyxml解析XML配置檔案

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

使用tinyxml封裝或解析xml形式字串

有時封裝一些sdk介面,但是一些入參的引數容易變動,如對不同裝置的操作,他們的一些刪選條件會不同,所以呼叫介面時其引數也不同,有時也有存在增加或刪除一些裝置引數的時候。既然是sdk介面了就不能經常改動,所以對於易變的一些裝置引數,在sdk上層我們封裝為乙個資料結構體,然後轉化為乙個乙個xml形式的字...