-
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作用的描述。当然二者也都可以用于保存配置文件和数据交换。
认识XML
最新推荐文章于 2022-09-15 14:13:23 发布