xml檔案讀取

2021-07-03 19:09:46 字數 1896 閱讀 4482

xml檔案讀取

利用庫tinyxml

示例xml

獲取對應路徑上的xml

if(document==null) 

tixmlelement* nodeelement=document->rootelement();//

獲取根節點

tixmlelement* objectelement=nodeelement->firstchildelement();//

獲取一級子節點 //

objectelement

指標為空則讀到末尾了

,獲得object數量,

while(objectelement)

m_nregionnum= objectnum;

reginfo = new regioninfo[m_nregionnum];

regnum = new

float[m_nregionnum];

//讀取資訊

objectelement=nodeelement->firstchildelement();//

獲取子節點

objectnum =0;

while(objectelement)

tixmlelement*band2sumelement = bandsumelement->nextsiblingelement();

tixmlelement*band2sum1element = band2sumelement->firstchildelement();

reginfo[objectnum].gray2sum[0]= atof(band2sum1element->gettext());

for(i=1;i

tixmlelement*outrectelement = band2sumelement->nextsiblingelement();

tixmlelement*leftxelement = outrectelement->firstchildelement();

reginfo[objectnum].dirtyrect.left= atoi(leftxelement->gettext());

tixmlelement*leftyelement = leftxelement->nextsiblingelement();

reginfo[objectnum].dirtyrect.bottom= atoi(leftyelement->gettext());

tixmlelement*rightxelement = leftyelement->nextsiblingelement();

reginfo[objectnum].dirtyrect.right= atoi(rightxelement->gettext());

tixmlelement* rightyelement = rightxelement->nextsiblingelement();

reginfo[objectnum].dirtyrect.top= atoi(rightyelement->gettext());

objectnum++;

//讀取下乙個object

objectelement= objectelement->nextsiblingelement();

}delete document;//

記得釋放記憶體,這個指標占用大量記憶體

讀取XML檔案

private void button2 click object sender,eventargs e using filestream fs new filestream filename,filemode.open,fileaccess.read n xl.name 是否有屬性 if xl.h...

XML檔案的讀取

creates an xmlelement from a stream xmlelement pointing to the root of the xml public static xmlelement createxmlnode stream stream xmlelement doc.doc...

PHP讀取XML檔案

示例xml檔案 xml version 1.0 encoding gbk odds updatetime 2011 01 11 12 39 10 mt 2011 01 11 08 10 as 1 0.95,10.5,0.85 a bs 0 b ys 0 y hs 0 h ws 0 w m odds ...