[摘要]irrXML(开源xml解析工具)是用于C++的简单快速的开源xml解析器。irrXML的优势在于它的速度和简单性,非常适合需要实时读取XML数据的实时项目。irrXML最初是作为Irrlicht引...
irrXML(开源xml解析工具)是用于C++的简单快速的开源xml解析器。irrXML的优势在于它的速度和简单性,非常适合需要实时读取XML数据的实时项目。irrXML最初是作为Irrlicht引擎的一部分编写的,但是在它变得相当成熟之后,它现在已经成为一个单独的项目。
软件特色
1、irrXML只是提供对未经验证的XML数据流的只读,只读访问。它的当前功能是:
2、它像照明一样快,并且内存使用率非常低。它已经被开发出来,旨在用于3D游戏中。
3、它是开源的,具有OSI认证的许可证(zlib)
4、irrXML非常小:它仅包含60 KB的代码,可以轻松地添加到现有项目中。
5、它是独立于平台的,并且可以与许多编译器一起使用。
6、它能够解析大小端格式的ASCII,UTF-8,UTF-16和UTF-32文本文件。
7、与输入文件格式无关,解析器可以返回ASCII,UTF-8,UTF-16和UTF-32格式的所有字符串。
8、凭借其可选的文件访问抽象,它的优势不仅在于可以轻松读取文件,而且还可以轻松读取任何类型的数据(内存,网络等)。例如,当与Irrlicht引擎一起使用时,它直接从压缩的.zip文件中读取。
9、就像最初为其创建的Irrlicht引擎一样,它非常易于使用。
10、它没有外部依赖性,甚至不需要STL。
使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。