为什么XML适用于数据文件?
最近,我一直在研究的研究小组一直在研究一些模拟代码.
对于代码,我们有包含代码的主要C文件, 我的老板现在要求我将输入参数文件和输出数据文件的数据格式从其当前键值,键值性质切换为XML格式.他似乎是 现在,让我说我只是你对科学计算感兴趣的普通C/C++ / Python程序员,我没有像数据库或Web开发这样的计算机工程学科的背景,而XML似乎最常用. 任何人都可以给我一个简短的解释,或者指出一些资源 如果有人能够提供一些明确的实际例子,说明在某些方面使用XML数据格式的位置和方式
简而言之,XML提供了与各种软件互操作的能力,因为XML数据可以使用XML语言进行交换.
例如,相同的数据可以包含在HTML页面中以供显示,或者可以由其他知道数据模式(XML模式)的应用程序“按原样”读取,或者可以使用XSLT以任何文本格式进行转换. (即XML到CSV). 总之,XML可以比任何其他数据格式更容易移植. 当然,这不是将XML用于数据的唯一好处:XML可以根据其模式验证文档(为了正确),可以使用声明语言(XPath)查询数据. 对于需要/生成大量数据的应用程序而言,XML的缺点是XML是冗长的(任何二进制数据格式):想想如何保存图像,例如,在XML中…这将是麻烦的…当然,您可以在XML文档中包含二进制数据(通过使用base64编码),但在这种情况下(大多数数据存储在base64中),使用XML是没有意义的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |