XML VS INI
一
XML是Extensible Markup Language的缩写,即可扩展标记语言是一种您可以用来创建自己的标记的标记语言。XML实际上是Web上表示结构化信息的一种标准文本格式。
XML继承了SGML的许多特性,主要是可扩展性,灵活性,自描述性和简明性。
INI文件为配置文件。主要用于记录程序的配置信息。
程序在关闭时或者配置更新时将相应配置保存到INI中,下次程序运行时会跟据INI里的参数来初始化应用程序的配置。
二
具体在应用是使用XML还是INI文件需要根据具体情况来选择:
XML功能强大表达能力强,同时扩展性好。
它的主要优势是异构平台的整合、通讯。
缺点主要是使用复杂,运行库占用的资源较多。
如果多个程序进行数据交换或是跨平台通讯则使用功能强大的XML;
INI虽表达能力不强,但是简单实用,接口方便。如果是用于应用程序的配置INI文件就够了。
现在很多应用程序都使用XML作为应用程序配置文件,有时甚至日志文件也使用XML,其实是没有必要的。
听听别人的声音:
Any xml lib use at least about 500k memory, and make your exe longer to load and initialize. If you only use it to setting in your program, it definately not worth.
Pros knows to choose the a proper solution, amateur just try the fancy ones.