——————————————————3——3——33——3——3——33——
什么事?
XML、可扩展标记语言和可扩展性标识语言。 文件的扩展名为. xml。 就像HTML的作用是显示数据一样,XML的作用是传输和存储数据。
据说java是专门处理XML的语言。
是干啥用的?
为了方便不同APP应用程序、不同平台之间的数据共享和通信。
具体要点的作用如下:
(1)作为简单的数据库,可以保存和检索数据
)2)传输约定格式的文件
)3)创建软件配置文件。 【配置文件:保存软件设置的文件】
————————————比较——————————————
XML的哥哥——HTML 出生:
XML是为了改善HTML的缺陷和局限性而诞生的。
在使用方面的区别如下:
比较内容
HTML
XML
作用
显示数据
传输和存储数据
语法
没有右边的要求
必须遵循嵌套、配对和DTD的树结构
空间
多个时仅显示一个
输入一些显示一些
与数据库的关系
没有直接联系
; font-family:微软雅黑; font-size:14.0pt">与关系型和层状数据库均可对应和转换大小写敏感性
不区分
区分
XML的闺蜜——JSON先来说说“哥哥”和“闺蜜”的区别:哥哥是指一个妈生的;闺蜜是非亲的。
JSON,Javascript Object Notation,js对象表示法。作用也是存储和交换文本信息。
两者比较:JSON比XML更小,更快,更易解析,so,也更受欢迎。
两者作用范围:JSON适用于简单的传值,XML适用于更广阔的范围。
————————————更深层次的认识————————————
XML的数据结构——树形结构具体是怎么体现的,读者可参照下文实例中的代码,一看便明白。
值得关注的是,就像一棵书只有一个根,XML只能有一个根元素。
思维导图下面附上小编画的思维导图,欢迎读者交流。
————————————举例——————————————
.xml文件中的代码:
<?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>
.xsd文件中的代码:
<?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>
实现的效果: