是什么?
XML,Extensible Markup Language
,扩展性标识语言。文件的后缀名为:.xml。就像HTML的作用是显示数据,XML的作用是传输和存储数据。
据说,java是一门专业操作XML的语言。
是干啥用的?
为了便于不同应用、不同平台之间的数据共享和通信。

具体点的作用为:
(1)可作为一种简单的数据库,存储并检索数据;
(2)传输约定格式的文件;
(3)做软件的配置文件。【配置文件:保存软件设置的文件】
XML的哥哥——HTML

XML的出生是为了完善HTML的缺陷和局限性。
在使用方面的区别如下:

XML的闺蜜——JSON
JSON,Javascript Object Notation
,js对象表示法。作用也是存储和交换文本信息。
两者比较:JSON比XML更小,更快,更易解析,so,也更受欢迎。
两者作用范围:JSON适用于简单的传值,XML适用于更广阔的范围。
XML的数据结构——树形结构

具体是怎么体现的,读者可参照下文实例中的代码,一看便明白。
值得关注的是,就像一棵书只有一个根,XML只能有一个根元素。
思维导图

举例
.xml文件中的代码:
1 2 3 4 5 6 7 8 | <?xml version= "1.0" encoding= "UTF-8" ?>
<email xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "email.xsd" >
<to>liuwei8809@163.com</to>
<form>hellokitty@163.com</form>
<title>about loving</title>
<body>I love you forever!</body>
< date >2008-11-12</ date >
</email>
|
Salin selepas log masuk
.xsd文件中的代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?xml version= "1.0" encoding= "UTF-8" ?>
<schema xmlns:xs= "http://www.w3.org/2001/XMLSchema" >
<xs:element name= "email" >
<xs:complexType>
<xs:sequence>
<xs:element name= "to" type= "xs:string" ></xs:element>
<xs:element name= "from" type= "xs:string" ></xs:element>
<xs:element name= "title" type= "xs:string" ></xs:element>
<xs:element name= "body" type= "xs:string" ></xs:element>
<xs:element name= "date" type= "xs:date" ></xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</schema>
|
Salin selepas log masuk
实现的效果:

更多相关问题请访问PHP中文网:XML视频教程
Atas ialah kandungan terperinci 您了解XML么?它是做什么用的?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!