认识XML

  • XML是eXtensible Markup Language(可扩展标记语言)的缩写。

  • XML的作用就是便于数据的传递,比如面向对象编程时有多个对象,每个对象有很多成员,那我们要把这些对象的信息传递给其他人应该如何做?按顺序依次写到文本文件里?这样做的一个问题是其他人读入时不容易区分每个对象的成员到底有哪些。XML就是提供了一种格式来更方便的传递这些信息。这里说的很清楚了。

  • XML文件并不是直接用来打开查看的,是方便其他编程语言从这个文件中读取信息,或写入信息。
    在这里插入图片描述

  • XML的extensible体现在它非常灵活,只要满足基本的格式,可以任意定义自己XML文件中的标签。比如我想表示一个人的成绩是98,可能写<score>98</score>,但是别人可能写<grade>98</grade>,所以我们可以自己进一步定义XML文件的标准,比如确定成绩用grade来表示。这时候我们可以用DTD(Document Type Definition,文档类型定义)来指明我们自己定义的规则,如成绩用grade来表示,否则xml文件就是不合法的。

  • DTD可以写在xml文件内,也可以作为一个单独的dtd格式文件。IDE(如eclipse等)会根据dtd去检查xml文件是否符合规则,一般还会标出不符合的地方。

  • 格式良好的XML文件需要遵守xml的基本规则,如第一行指明xml版本和编码。有效的XML首先需要格式良好,然后需要有DTD或XSD(XML Schemas Definition)。

  • 一般情况下,xml文件用于保存配置文件,JSON用于数据交换。JSON是一种常见的数据交换格式,作用也是类似于第二段对XML作用的描述。当然二者也都可以用于保存配置文件和数据交换。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值