Posted on 2012-07-24 08:17
polly 閱讀(171)
評論(0) 編輯 收藏 引用 所屬分類:
VC++學(xué)習(xí)
讀取和設(shè)置xml配置文件是最常用的操作,試用了幾個(gè)C++的XML解析器,個(gè)人感覺TinyXML是使用起來最舒服的,因?yàn)樗?/span>API接口和Java的十分類似,面向?qū)ο笮院芎谩?/span>
TinyXML是一個(gè)開源的解析XML的解析庫,能夠用于C++,能夠在Windows或Linux中編譯。這個(gè)解析庫的模型通過解析XML文件,然后在內(nèi)存中生成DOM模型,從而讓我們很方便的遍歷這棵XML樹。
DOM模型即文檔對象模型,是將整個(gè)文檔分成多個(gè)元素(如書、章、節(jié)、段等),并利用樹型結(jié)構(gòu)表示這些元素之間的順序關(guān)系以及嵌套包含關(guān)系。
不過TinyXml需要使用者手動(dòng)釋放new出的內(nèi)存。初學(xué)C++者往往容易造成內(nèi)存泄露。