irrXML提供游戲文件解析功能,可以分析xml游戲數據,讓用戶快速讀取游戲數據使用,可以就其部署到你的游戲開發軟件使用,可以借助這款軟件實時讀取保存在xml的游戲數據,讓你的游戲運行效率更高,更容易解析數據,軟件提供很多類,您可以通過類配置數據讀取方案,可以結合內置的幫助文件查看相關類的介紹,irrXML已經是一個的項目,主要用于3D游戲解析,主要的優勢就是解析速度快,體積小,可以擴展到任何游戲軟件使用,可以快速解析多種字符編碼格式的內容,可以將返回結果顯示!
irrXML軟件功能
irrXML是用于C ++的簡單,快速的開源xml解析器。為什么要使用另一個XML解析器?irrXML的優勢在于它的速度和簡單。它非常適合需要實時讀取XML數據的實時項目,例如游戲。irrXML最初是作為Irrlicht引擎的一部分編寫的,但是在它變得相當成熟之后,它現在已經成為一個單獨的項目。
irrXML的功能僅提供對未經驗證的XML數據流的只讀,只讀訪問。它的當前功能是:
它像照明一樣快,并且內存使用率非常低。它已經被開發出來,旨在用于3D游戲中。
它是開源的,具有OSI認證的許可證(zlib)
irrXML非常?。核鼉H包含60 KB的代碼,可以輕松地添加到現有項目中。
當然,它是于平臺的,并且可以與許多編譯器一起使用。
它能夠解析大小端格式的ASCII,UTF-8,UTF-16和UTF-32文本文件。
與輸入文件格式無關,解析器可以返回ASCII,UTF-8,UTF-16和UTF-32格式的所有字符串。
憑借其可選的文件訪問象,它的優勢不僅在于可以輕松讀取文件,而且還可以輕松讀取任何類型的數據(內存,網絡等)。例如,當與Irrlicht引擎一起使用時,它直接從壓縮的.zip文件中讀取。
就像最初為其創建的Irrlicht引擎一樣,它非常易于使用。
它沒有外部依賴,甚至不需要STL。
irrXML軟件特色
IIrrXMLReader類
該接口提供對XML文件的輕松讀取訪問
IFileReadCallBack類
文件讀取象的回調類
類型定義
typedef unsigned short char16
定義utf-16類型。
由IrrXMLReader解析的所有xml節點的枚舉
創建UFT-8或ASCII字符xml解析器的實例。
支持UTF-8或ASCII字符xml解析器。
irrXML教程
示例
下面的代碼演示了irrXML的基本用法。解析一個簡單的xml文件,如下所示:
解析此文件的代碼如下所示:
詳細說明
template
類irr :: io :: IIrrXMLReader
該接口提供對XML文件的輕松讀取訪問。
您可以使用工廠函數IrrXMLReader(),IrrXMLReaderUTF16()和IrrXMLReaderUTF32()之一創建此閱讀器的實例。 如果使用Irrlicht引擎的解析器,請改用IFile :: XMLReader()。 有關如何使用解析器的詳細介紹,請參見示例和功能。
該解析器的典型用法如下所示: