廢話也不多說了,不懂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...