irrXML

irrXML提供游戏文件解析功能,可以分析xml游戏数据,让用户快速读取游戏数据使用,可以就其部署到你的游戏开发软件使用,可以借助这款软件实时读取保存在xml的游戏数据,让你的游戏运行效率更高,更容易解析数据,软件提供很多类,您可以通过类配置数据读取方案,可以结合内置的帮助文件查看相关类的介绍,irrXML已经是一个的项目,主要用于3D游戏解析,主要的优势就是解析速度快,体积小,可以扩展到任何游戏软件使用,可以快速解析多种字符编码格式的内容,可以将返回结果显示!

irrXML软件功能

irrXML是用于C ++的简单,快速的开源xml解析器。为什么要使用另一个XML解析器?irrXML的优势在于它的速度和简单。它非常适合需要实时读取XML数据的实时项目,例如游戏。irrXML最初是作为Irrlicht引擎的一部分编写的,但是在它变得相当成熟之后,它现在已经成为一个单独的项目。

irrXML的功能仅提供对未经验证的XML数据流的只读,只读访问。它的当前功能是:

它像照明一样快,并且内存使用率非常低。它已经被开发出来,旨在用于3D游戏中。

它是开源的,具有OSI认证的许可证(zlib)

irrXML非常小:它仅包含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()。 有关如何使用解析器的详细介绍,请参见示例和功能。

该解析器的典型用法如下所示:

上一篇 2022-11-28

相关推荐

  • irrXML

    irrXML提供游戏文件解析功能,可以分析xml游戏数据,让用户快速读取游戏数据使用,可以就其部署到你的游戏开发软件使用,可以借助这款软件实时读取保存在xml的游戏数据,让你的...
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)