Xerces使用指南

一、環境配置:
1、到官方網站http://xerces.apache.org/xerces-c/上下載源代碼包或BIN包。
2、如果下載的是BIN包則不需要這一步。解壓Xerces-c,編譯XercesLib工程,
   生成適合自己系統(32位或64位)的庫文件(靜態庫或動態庫)。
3、在自己的工程中引用該庫的頭文件、Lib文件、和DLL文件即可。

二、Xerces-C++解析器
編寫Xerces-C++程序不依賴於所使用的API,無論是DOM,SAX或SAX2,在調用這些API之前都必須調用
XMLPlatformUtils::Initialize()初始化Xerces系統,並在結束時調用XMLPlatformUtils::Terminate()
終止系統。在每個進程中它們必須至少被調用一次。也可以調用多次,但是每次調用前者的次數必須與
調用後者的次數相匹配。

三、DOM編程指導
對象管理:
應用直接使用C++指針訪問C++ DOM中節點的實現對象。

內存管理:
C++ DOM實現中提供了一個release方法,用於釋放通過createXXXX方法創建的任何“孤島”資源。
返回對象的內存歸實現所用。詳情請參見Apache推薦的DOM C++綁定。

字符串類型:
C++ DOM使用無格式的,以NULL結束(XMLCh*)的utf-16字符串作爲字符串類型。

重要接口:
XercesDOMParser、DOMBuilder、DOMWriter。
詳見幫助文檔http://xerces.apache.org/xerces-c/apiDocs-2/classes.html

XML中元素和結概念的解釋

對於xslt處理器來看,來源樹(就是要使用xslt轉換的xml原文檔)中的元素,屬性,名字空間,註釋,文本內容,處理指令,還有整個文檔(即看成根節點),這7種都是節點。那麼元素節點僅僅是其中的一種。  
  簡單的說元素節點就是使用用左右尖括號(如:<book>)的那個元素的節點。比如下面的xml文檔:  
  <?xml   version="1.0"?>  
  <?xml:stylesheet   type="text/xsl"   href="bookList2.xsl"?>  
  <list>  
  <book   ID="601"   name="book1">  
  xml  
  </book>  
  </list>  
   
  對於xslt處理器來說元素節點有:list,book;  
  屬性節點有:ID="601",   name="book1"  
  處理指令節點有:<?xml:stylesheet   type="text/xsl"   href="bookList2.xsl"?>  
  文本節點有:xml  
  所以元素僅僅是其中的一種節點。

 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/zxpo/archive/2009/03/16/3994562.aspx

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