XML究竟是什么

本文介绍了XML,一种可扩展的标记语言,与固定标签的HTML相比,XML允许自定义标签,是元语言,常用于数据交换。它通过DTD定义结构,而HTML主要用于网页展示。XML通过标签赋予信息意义,但可能增加文件大小。
摘要由CSDN通过智能技术生成

XML是标记语言

Extensible Markup Language的缩写,译为可扩展标记语言

编写网页的HTML(Hypertext Markup Language,超文本标记语言)就是一种标记语言
一般的网页是一个HTML文件,部署在Web服务器上,HTML文件的扩展名是.html或.htm

通常把通过添加标签为数据赋予意义的行为称为标记,为这种给数据赋予意义的行为定义规则的语言就是标记语言

HTML是用于编写网页的标记语言,更简单的说法就是HTML决定了可用于编写网页的标签。
也可以这么说,可使用的标签的种类决定了标记语言的规范。web浏览器会对HTML的标签进行解析,把由它们标记的信息渲染成在视觉上可以阅读的网页。

XML是可扩展的语言

XML是一种标记语言,扩展名一般是.xml

在本机上搜索.xml

在这里插入图片描述

可以看到XML文件中也使用了标签

XML本身并不会限定标签的种类,反倒允许XML的使用者随心所欲地创建标签,也就是说<>中的单词是随意的,这就是所谓的“可扩展”

在HTML中,我们只能使用HTML定义的若干个标签,所以HTML是固定的标记语言。与此相对,XML是可扩展的标记语言

XML是元语言

XML并没有限定标签的使用方式,仅仅限定了进行标记时标签的书写格式
也就是说,通过定义要使用的标签种类,就可以创造出一门新的标记语言,通常把这种用于创造语言的语言叫做"元语言"
XML的数据是纯文本格式的,只包含字符

XML可以为信息赋予意义

HTML是给人看的,XML是给计算机看的

XML是通用的数据交换格式

XML并不是第一个跨越了厂商或应用程序差异的通用数据交换格式。在计算机行业,一直把CSV(Comma Separated Value,逗号分隔值)作为通用数据交换格式。

与XML一样,CSV也是仅由字符构成的纯文本文件,字符串由""括起来,数字则直接书写。CSV只记录了信息本身,并没有为各个信息赋予意义,所以从这点来看,XML更胜一筹

在XML文件中,标签为信息赋予了意义,所以分析起来就更方便,但也因此,文件的尺寸变大了,意味着会占用更多的存储空间,需要更长的传输空间以及处理时间

可以为XML标签设定命名空间

可以严格地定义XML的文档结构
有效的XML文档是指在XML文档中写有DTD(Document Type Definition,文档类型描述)信息。
完整的XML文档包括XML声明XML示例DTD三个部分。

XML声明:写在开头的<?xml version = "1.0" encoding ="Shift_JIS"?>
XML实例:文档中通过标签被标记的部分
DTD:定义XML实例的结构,虽然也可以省略DTD,但通过DTD可以严格地检查XML示例的内容是否有效

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值