tinyxml 使用筆記與總結

2021-05-22 12:17:02 字數 1340 閱讀 8363

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

tixmlbase:整個tinyxml模型的基類。

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

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

tixmlcomment: 對應於xml中的注釋。

tixmldeclaration:對應於xml中的申明部分, 即。

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是很重要的。一種安全的檢錯實現可能會產生像這樣的**:

tixmlelement

*root 

=document.firstchildelement( 

"document");

if( root )

void

convertgbktoutf8(cstring

&strgbk)

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

tinyxml使用筆記與總結

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

tinyxml使用筆記與總結

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

tinyxml使用筆記與總結

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