///首先寫乙個productnameconfig.xml
<?xml version="1.0" encoding="gb2312" ?>
///首先需要在標頭檔案包含以下兩個標頭檔案:
#include "tinyxml.h"
#include "tinystr.h"
#define return_ok 0
#define return_error -1
class tixmlelement;
class tixmlnode;
class tixmldocument;
///建立乙個dataset類,下面直接寫實現部分。
//類標頭檔案中定義tixmldocument* pdoc;
//載入.xml檔案
int cdataset::loadproductinfo()
;getmodulefilename(null, chmainpath, max_path);
char *pos = strrchr(chmainpath, '\\');
*(pos + 1) = '\0';
std::string strtmppath=chmainpath;
// getcurrentdirectory(max_path,path);
strtmppath+="ini\\productnameconfig.xml";
file* fp = fopen(strtmppath.c_str(),"r");
if(fp ==null)
else
if(parseconfigfile(strtmppath.c_str()) == return_error)
return rohondb_ok;
}int cdataset::parseconfigfile(const char* szfilename)
//讀取root節點
tixmlnode* rootnode = pdoc->firstchild("root");
tixmlelement* ppluginelement = null;
if ((ppluginelement = rootnode->firstchildelement("product"))!= null)
}else
return return_ok;
}int cdataset::readproductelement(tixmlelement* ppluginelement)
return return_ok;
}
C 載入Xml檔案並解析
xml檔案內容大致如下 首先新建乙個wpf專案,隨便往空白處新增乙個按鈕控制項,然後在按鈕的點選事件中做如下處理 1 private void load click object sender,routedeventargs e 2 19foreach var item in a 20 2425 m...
C 載入xml文件檔案及載入xml字串
c 載入xml文件檔案及載入xml字串 建立xmldocument物件 xmldocument xmldoc new xmldocument 載入xml檔名 xmldoc.load filename 如果是xml字串,則用以下形式 xmldoc.loadxml xmldata 讀取xml賦值給字串 ...
C 載入xml文件檔案及載入xml字串
建立xmldocument物件 xmldocument xmldoc new xmldocument 載入xml檔名 xmldoc.load filename 如果是xml字串,則用以下形式 xmldoc.loadxml xmldata 讀取根節點的所有子節點,放到xn0中 xmlnodelist ...