tinyxml開發入門

  1. 概述
    tinyxml和xercesc一樣,提供了完整的dom操作api。tinyxml相對比較簡單好用,編譯連接也不容易出問題。xercesc比較麻煩,非常完整龐大,編譯有點麻煩,有內存泄漏。我認爲在一般需求完全可以使用tinyxml。
    tinyxml官方網站http://www.grinninglizard.com/tinyxml/index.html
    可以在http://sourceforge.net/projects/tinyxml下載自己想要的版本。
    我下載的版本是tinyxml_2_4_0.tar.gz
  2. 在windows上的開發示例
    將tinyxml_2_4_0.tar.gz解壓到目錄tinyxml,在該目錄中可以看到tinyxml.sln和tinyxml.dsw兩個文件(我用的是vc6.0),用vc6打開tinyxml.dsw,可以看到4個工程:tinyxml、tinyxmlSTL、tinyxmlTest、tinyxmlTestXml四個工程,編譯tinyxml和tinyxmlSTL,分別生成tinyxmld.lib和tinyxmld_STL.lib兩個文件。這時就可以用tinyxml進行應用程序開發了。

    創建測試用的xml文件test.xml,內容如下:

    用vc6創建工程tinytest01,添加一個源文件main.cpp,代碼如下:

    爲了編譯上面的代碼,還需要設置頭文件路徑和lib路徑。
    在vc6中選擇菜單"Tools"->"Options",進入"Options"對話框,選擇“Directories”頁,設置"Include files"路徑,選擇tinyxml.h和tinystr.h兩個文件所在地路徑。設置"Library files"路徑,設置tinyxmld.lib和tinyxmld_STL.lib所在地路徑。

    然後選擇工程設置,菜單"Project"->"Settings",進入"Project Settings"對話框,選擇"Link"頁,在"Object/Library modules"輸入框中添加tinyxmld.lib。

    最後編譯運行程序,結果如下:

    看到結果了吧,就那麼簡單,api和xercesc提供的差不多。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章