XML的簡單學習(乙個優秀的mini庫

2021-09-30 11:43:29 字數 965 閱讀 7989

廢話也不多說了,不懂xml的可以先看一下dom,這裡不再複述。

直入主題:

分為兩種方法:

第一種方法:定義屬性attribute

首先,看test.xml

c++檔案中的執行:

在head中先定義乙個陣列:float testpicture_[5];

在cpp中:

void tixml()

tixmlelement* rootelement = doc.firstchildelement("root");//root

tixmlelement* textureselement = rootelement->firstchildelement("textures");//textures

tixmlattribute* attroftexture = textureselement->firstchildelement()->firstattribute();//獲得texture的px屬性

while(attroftexture)//在texture的屬性中迴圈,否則跳出}}

第二種方法:直接定義節點元素方法

首先是test.xml

456312320

2001

然後一樣在head中定義陣列:

float

testpicture_[5];

在cpp中:

void tixml()

tixmlelement* rootelement = doc.firstchildelement("root");//root

tixmlelement* textureselement = rootelement->firstchildelement("textures");//textures

if(textureselement)}

節點元素則比較容易理解,但是呼叫和配置檔案中寫起來比較麻煩,各自所需嘛。

錯誤之處,還望指出謝謝!

xml的乙個示例

function.h cstring openfile cstring cstring getcontext cstring,int,int void str2array cstring struct xmlnode function.cpp include include include incl...

乙個簡單的學習示例

bob bob smith 42,30000,software sue sue jones 45,40000,hardware print bob 0 sue 2 print n print bob 0 split 1 sue 2 1.25 print n print sue people bob,...

XML資料島乙個簡單應用

利用xml元素來建立資料島,資料島就是被html頁面引用或包含的xml資料,xml資料可以包含在html檔案內,也可以包含在某外部檔案內。利用xml元素可以讓我們免除了編寫指令碼的麻煩,如果使用者由於安全的考慮禁止執行指令碼的話,標記將不能正常工作,那時因為,要初始化xml,必須編寫指令碼。行內xm...