C 庫Tinyxml對xml進行操作

2021-09-11 08:50:26 字數 1819 閱讀 5148

首先將這6項,新增到原始檔中,否則會出錯。

標頭檔案包含

#include

#include

#include"tinystr.h"

#include"tinyxml.h"

根據標籤名獲取元素

tixmlelement* 自定變數=上一級元素指標變數-

>

firstchildelement

(標籤名)

獲取文字

要獲取上圖中的 cai

tixmlelement* name=..

....

....

....

...name-

>

gettext()

;或者name-

>

firstchild()

;

xml檔案:

cai

20 lai

18

啊啊啊啊

#include

#include

#include"tinystr.h"

#include"tinyxml.h"

using namespace std;

intmain()

/ tixmlelement* root= doc.

rootelement()

;//建立根元素指標,根元素為文件元素的子元素

/*if (!r) //若根元素空,退出。一般可不用

*/ cout << root-

>

value()

<< endl;

//根元素名稱

// tixmlelement* person = root-

>

firstchildelement()

; cout << person-

>

value()

<< endl;

//第乙個子元素名稱

tixmlelement* name = person-

>

firstchildelement()

; tixmlelement* age = name-

>

nextsiblingelement()

; tixmlattribute* id = person-

>

firstattribute()

; tixmlattribute* *** = id-

>

next()

; cout << name-

>

firstchild()

->

value()

<< endl;

cout << name-

>

gettext()

<< endl;

cout << id-

>

value()

<< endl;

cout << ***-

>

value()

<< endl;

doc.

clear()

;return0;

}

C 對XML進行操作

c 操作xml時,要引入命名空間using system.xml 獲取根節點的方法 1 知道根節點名稱 xmlnode root xmldoc.selectsinglenode 根節點名稱 2 不知道根節點名稱 xmlelement root xmldoc.documentelement xml中n...

C 使用TinyXML解析XML

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

使用TinyXml庫解析XML檔案 QT 原始碼

qt5.9.1 msvc2015 using namespace std int main int argc,char argv 開啟xml檔案 tixmldocument doc if doc.loadfile xml 1.xml qdebug 載入xml檔案失敗 const char error...