看书上一直不明白XML是干什么用的。
我说一下我的理解看对不对。
它就是以一种人也可以看懂的格传输包含了软件所需要的变量和值的数据。
比如说RSS阅读器:阅读器需要接收数据,接收到数据之后再把数据填到相应的位置,再通过软件的计算得出结果,显示给人阅读。
而XML就提供了要填什么数据把数据填到哪里的信息
你的理解基本正确,更进一步,xml相比较别的文本格式(比如csv),它的架构是确定的(有scheme或者dtd可以确定一个xml的格式是否合法),同时支持结构化数据表示(标签嵌套)
最大的优势是可读 性能是缺点
如果你知道JSON并且知道JSON可以是它的替代物,你就会知道XML是什么了
XML是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。
计算机之间可以通过XML包含各种的信息。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、依赖于内容的技术,也是当今处理分布式结构信息的有效工具。早在1998年,W3C就发布了XML1.0规范,使用它来简化Internet的文档信息传输。
在计算机编程中,常通过XML打包数据,(计算机之间)相互传递信息。
看了书上说的,填入数据的顺序不是通过标记,而是在传入数据之前自己决定的。可能是通过现有的类库实现了不用写标记的功能,但是输入数据就需要自己决定顺序了。