tinyxml使用筆記與總結

2021-05-26 05:02:39 字數 1278 閱讀 3656

tinyxml使用筆記與總結

在tinyxml中,根據xml的各種元素來定義了一些類:

tixmlbase:整個tinyxml模型的基類。

tixmlattribute:對應於xml中的元素的屬性。

tixmlnode:對應於dom結構中的節點。

tixmlcomment:對應於xml中的注釋。

tixmldeclaration:對應於xml中的申明部分,即<?versiong="1.0" ?>。

tixmldocument:對應於xml的整個文件。

tixmlelement:對應於xml的元素。

tixmltext:對應於xml的文字部分。

tixmlunknown:對應於xml的未知部分。

tixmlhandler:定義了針對xml的一些操作。

例如:<?xml version="1.0" standalone=no>

go to the toy store!

do bills

整個物件樹:

tixmldocument "demo.xml"

tixmldeclaration "version=』1.0′" "standalone=no"

tixmlcomment " our to do list data"

tixmlelement "todo"

tixmlelement "item" attribtutes: priority = 1

tixmltext "go to the "

tixmlelement "bold"

tixmltext "toy store!"

tixmlelement "item" attributes: priority=2

tixmltext "do bills"

在tinyxml中,用firstchild("名字")查詢節點時,呼叫firstchild函式的節點與要查詢的節點必須成「父子關係」。

控制代碼想要健壯地讀取乙個xml文件,檢查方法呼叫後的返回值是否為null是很重要的。一種安全的檢錯實現可能會產生像這樣的**:

當然,你也可以用multibytetowidechar,widechartomultibyte函式自己實現轉換.以上是簡單應用的幾個舉例,理解他們,相信你已經能寫出滿足自己需要的**了.

tixmlelement* root = document.firstchildelement( "document" );

if ( root )

void convertgbktoutf8(cstring& strgbk)

tinyxml 使用筆記與總結

在tinyxml中,根據xml的各種元素來定義了一些類 tixmlbase 整個tinyxml模型的基類。tixmlattribute 對應於xml中的元素的屬性。tixmlnode 對應於dom結構中的節點。tixmlcomment 對應於xml中的注釋。tixmldeclaration 對應於x...

tinyxml使用筆記與總結

在tinyxml中,根據xml的各種元素來定義了一些類 tixmlbase 整個tinyxml模型的基類。tixmlattribute 對應於xml中的元素的屬性。tixmlnode 對應於dom結構中的節點。tixmlcomment 對應於xml中的注釋。tixmldeclaration 對應於x...

tinyxml使用筆記與總結

在tinyxml中,根據xml的各種元素來定義了一些類 tixmlbase 整個tinyxml模型的基類。tixmlattribute 對應於xml中的元素的屬性。tixmlnode 對應於dom結構中的節點。tixmlcomment 對應於xml中的注釋。tixmldeclaration 對應於x...