程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++解析xml利器—tinyxml圖解法

C++解析xml利器—tinyxml圖解法

編輯:C++入門知識

在上篇博客中,提到了解析xml,作為一名實在的java程序猿。在java中解析xml方法有dom以及sax。習慣dom的我,在c++初次接觸xml時,肯定使用慣性以及聯想思維。
在c++中解析xml有很多種,在此,給大家講一下最簡單,最方便,跟Dom一樣方便的tinyxml方式。


TinyXML是一個開源的解析XML的解析庫,能夠用於C++,能夠在Windows或Linux中編譯。這個解析庫的模型通過解析XML文件,然後在內存中生成DOM模型,從而讓我們很方便的遍歷這棵XML樹。

      DOM模型即文檔對象模型,是將整個文檔分成多個元素(如書、章、節、段等),並利用樹型結構表示這些元素之間的順序關系以及嵌套包含關系。
 


    通過看源碼,可以查詢出,TinyXML中所需要的類,以及類之間的關系。通過了解這些,下面我們才可以更方便開發。\

其中,類之間的關系如下:
\

了解到他們之間的關系,不僅方便開發,同時也能解決以下關於tinyxml中疑問。
 
使用方式:在官網上下載tinyxml源碼或相應的dll。在開發中,我是使用tinyxml源碼,很方便。個人建議使用tinyxml源碼。只要把tinyxml.h、tinystr.h、tinystr.cpp、tinyxml.cpp、tinyxmlerror.cpp、tinyxmlparser.cpp)導入工程就可以用它的東西了。
下篇博客中,我們會根據tinyxml來對xml進行操作。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved