XML初识——笔记(二)
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情
XML用途
- 由XML的发展过程可知:
HTML的发展仅限于浏览器可视化的发展,但对于网页内的数据处理十分麻烦,必须在HTML源代码里提出原有标签以及对应数值,
如果可以直接定义自己想要的标签,然后运行提炼需要的操作则XML这种元语言应运而生。
此后HTML就专门负责信息的可视化了,有了更加灵活的XML语言为在互联网上交换的信息赋予意义。
一语以敝之,则是: HTML 是给人看的,XML 是给计算机看的 - XML登上舞台后也需要标准制约,——W3C(World Wide Web Consortium, 万维网联盟)的机构,该机构以“W3C 推荐标准”的形式制定了一系 列标准。XML 于 1996 年成为了 W3C 的推荐标准(XML 1.0)
图解如下:
XML是通用的数据交换形式——对比CSV和XML
W3C 的推荐标准是不依赖于特定厂商的通用规范。在计算机行业,长久以来一直把 CSV(Comma Separated Value, 逗号分隔值)作为通用数据交换格式沿用至今。故下面就试着对比一下 XML 和 CSV:
| CSV | XML | |
|---|---|---|
| 相同点 | 都是由字符构成的纯文本文件 | 都是由字符构成的纯文本文件 |
| 相异点 | 1、扩展名:.csv , 2、记录的是 经过“,”(半角逗号)分割后的信息, 3、只记录信息本身 | 1、扩展名:.xml, 2、记录的是“<”,">"里面的信息 , 3、为各个信息赋予意义, 4、但自身的文件尺寸更大,占用过多存储 |
XML特点
- 可以为XML的标签设定命名空间——W3C推荐标准
所谓命名空间,通常是 一个能代表企业或个人的字符串,用于修饰限定标签的名字。在 XML 文档中,通过把“xmlns=" 命名空间的名字 "”作为标签的一个属性记 述,就可以为标签设定命名空间。xmlns 即 XML NameSpace(命名空 间)的缩写。通常用全世界唯一的标识符作为命名空间的名称。
- 严格定义XML的文档结构
完整的 XML 文档包括 XML 声明、 XML 实例和 DTD 三个部分。所谓 XML 声明,就是写在 XML 文档开 头的、形如 的部分。XML 实例是文档中通过标签被标记的部分。而 DTD 的作用是定义 XML 实 例的结构。虽然也可以省略 DTD,但是通过 DTD 可以严格地检查 XML 实例的内容是否有效。
- XML用于的领域

浙公网安备 33010602011771号