前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >xml是啥?是干啥用的?

xml是啥?是干啥用的?

作者头像
bigsai
发布2019-09-24 14:07:45
1.4K0
发布2019-09-24 14:07:45
举报
文章被收录于专栏:bigsai

xml是啥?是干啥用的?

————————————初识——————————————

是什么?

XML,Extensible Markup Language,扩展性标识语言。文件的后缀名为:.xml。就像HTML的作用是显示数据,XML的作用是传输和存储数据。

据说,java是一门专业操作XML的语言。

是干啥用的?

为了便于不同应用、不同平台之间的数据共享和通信。

具体点的作用为:

(1)可作为一种简单的数据库,存储并检索数据;

(2)传输约定格式的文件;

(3)做软件的配置文件。【配置文件:保存软件设置的文件】

————————————比较——————————————

XML的哥哥——HTML

出生:

XML的出生是为了完善HTML的缺陷和局限性。

在使用方面的区别如下:

比较内容

HTML

XML

作用

显示数据

传输和存储数据

语法

无右述要求

要求嵌套、配对,并遵循DTD的树形结构

空格

多个时只显示一个

输入几个显示几个

与数据库的关系

无直接联系

与关系型和层状数据库均可对应和转换

大小写敏感性

不区分

区分

XML的闺蜜——JSON

先来说说“哥哥”和“闺蜜”的区别:哥哥是指一个妈生的;闺蜜是非亲的。

JSON,Javascript Object Notation,js对象表示法。作用也是存储和交换文本信息。

两者比较:JSON比XML更小,更快,更易解析,so,也更受欢迎。

两者作用范围:JSON适用于简单的传值,XML适用于更广阔的范围。

————————————更深层次的认识————————————

XML的数据结构——树形结构

具体是怎么体现的,读者可参照下文实例中的代码,一看便明白。

值得关注的是,就像一棵书只有一个根,XML只能有一个根元素。

思维导图

下面附上小编画的思维导图,欢迎读者交流。

————————————举例——————————————

.xml文件中的代码:

代码语言:javascript
复制
<?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文件中的代码:

代码语言:javascript
复制
<?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>
实现的效果:
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 bigsai 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • XML的哥哥——HTML
  • XML的闺蜜——JSON
  • XML的数据结构——树形结构
  • 思维导图
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档