为什么XML适用于数据文件?

最近,我一直在研究的研究小组一直在研究一些模拟代码.

对于代码,我们有包含代码的主要C文件,
包含模拟输入参数的文本文件.每个时间步骤的模拟数据以柱状数据的形式出现,其中每列代表一些物理量位置,压力等,每行代表一个网格点.

我的老板现在要求我将输入参数文件和输出数据文件的数据格式从其当前键值,键值性质切换为XML格式.他似乎是
他的解释非常差,因为他的英语很糟糕.现在有两次,他在没有理解一个词的情况下大肆宣传XML的优势.

现在,让我说我只是你对科学计算感兴趣的普通C/C++ / Python程序员,我没有像数据库或Web开发这样的计算机工程学科的背景,而XML似乎最常用.

任何人都可以给我一个简短的解释,或者指出一些资源
用简单但非平凡的例子对这些概念进行温和的解释,而没有所有的XML教程似乎都充满了瑜伽,吟唱,熏香和丑陋的技术词汇(这些都要求我做无休止的谷歌搜索).

如果有人能够提供一些明确的实际例子,说明在某些方面使用XML数据格式的位置和方式
应用数学代码真的很有帮助.

简而言之,XML提供了与各种软件互操作的能力,因为XML数据可以使用XML语言进行交换.

例如,相同的数据可以包含在HTML页面中以供显示,或者可以由其他知道数据模式(XML模式)的应用程序“按原样”读取,或者可以使用XSLT以任何文本格式进行转换. (即XML到CSV).

总之,XML可以比任何其他数据格式更容易移植.

当然,这不是将XML用于数据的唯一好处:XML可以根据其模式验证文档(为了正确),可以使用声明语言(XPath)查询数据.

对于需要/生成大量数据的应用程序而言,XML的缺点是XML是冗长的(任何二进制数据格式):想想如何保存图像,例如,在XML中…这将是麻烦的…当然,您可以在XML文档中包含二进制数据(通过使用base64编码),但在这种情况下(大多数数据存储在base64中),使用XML是没有意义的.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇