xml编辑 html_HTML/XML/JSON-数据格式的区别

本文介绍了HTML、XML和JSON这三种数据格式的区别。HTML主要用于网页展示,XML关注数据传输和存储,而JSON是JavaScript的对象表示法,常用于数据交换。XML的结构严谨,适合大量数据,但验证复杂;JSON则更简洁,易于阅读,但可能不适合复杂数据结构。每种格式在特定场景下都有其优势,没有优劣之分。
摘要由CSDN通过智能技术生成

对于从事IT开发的朋友来说,数据格式是基础并且是非常重要的,因为数据总要是传输和显示在页面上的。数据格式一般来说有三种,html、json、xml三种。那么他们之间存在什么区别呢?今天小编带大家来深入了解下:

7e1635604a686c62b35d2e465a2798f0.png

html是组成万千web页面的载体


想必web开发这么火,大家多多稍稍有听过"html"的大名。html又名“超文本标记语言”,严格意义来说他并不是一个编程语言。但是如果没有它的话,我们就无法能够“愉快”的在互联网上冲浪。超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。“标记”是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。

可以这么理解html就是为了载体,这个载体就是让用户能过通过直观看到千千万万的web页面。

41cdb49e5e096b2f34007848a516a2ae.png

what is xml?
xml可以说的上无处不在,xml又名“扩展性标记语言”。XML是独立于软件和硬件的信息传输工具。 目前,XML在Web中起到的作用不会亚于一直作为 Web 基石的 HTML,举个xml的例子:

Harry Potter  J K. Rowling  200529.99Learning XML  Erik T. Ray  200339.95


可以从例子里面看的出,xml没有多余的标签,全部是为了展现数据,不像html有img、video等标签,所以xml和html作用完全是不一样的。XML被设计为传输和存储数据,其焦点是数据的内容;HTML被设计用来显示数据,其焦点是数据的外观。也可以和html相互结合在一起使用,打个比方:在 HTML 文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑 HTML,通过 XML,数据能够存储在独立的 XML 文件中。这样你就可以专注于使用 HTML 进行布局和显示,并确保修改底层数据不再需要对 HTML 进行任何的改变。

c5c76e04a34288e8719f03e25d6f1029.png

what is json?

说到json就不得不提下javascript了。因为json是javascript的一个对象表达法。多处用于数据的传输,跨平台的语言。数据格式非常简单,有js经验的人,基本都能够很快上手,基本是靠键值对组成。比xml还要简约。举个json的代码案例:

 {  "name":"中国", "province":[ { "name":"福建", "cities":{ "city":["福州","厦门"] } }, { "name":"广东", "cities":{ "city":["东莞","深圳","珠海"] } }]} xml还有各种标签包围着数据,而json就不用了,那么是不是说json可以淘汰xml呢? 我觉得并不是这样的。JSON片段的创建和验证过程比一般的XML稍显复杂。从这一点来看, XML在开发工具方面领先于JSON。所以技术没有说哪个比哪个好的,就像现在div标签很火, 但是不是创建表单的时候还是用form标签吗? 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值