找回密码
 加入怎通
查看: 191|回复: 0

XML是什么,通常都有哪些用途,和HTML有什么区别啊?(后缀.xml)

[复制链接]
我来看看 发表于 2023-03-13 23:36:33 | 显示全部楼层 |阅读模式
& b: ]$ Y# R- D0 ^8 |. h

————来自(《计算机是怎样跑起来的》读书笔记) 开篇一如既往:期待您不吝赐教,附上链接XML初识_Luciferzcy的博客-CSDN博客​blog.csdn.net/Luciferzcy/article/details/122688069

" W; T$ F9 e" @' o; W

问题引入: 1.HTML与XML的区别: HTML 是用于编写网页的标记语言XML 是用于定 义任意标记语言的元语言 通常把用于定义新语言的语言称作元语言通过使用 XML 可以定义出各种各样的新语言 2. 在处理 XML 文档的

. I" x4 r: y- e$ K

程序组件中,哪个成为了 W3C 的推荐标准? DOM(Document Object Model,文档对象模型) 3. 所谓标记语言,就是可以用标签为数据赋予意义的 语言XML概念XML——Extensible Markup Language

, ^& Z& \# X1 G$ q& g- i/ |

(可扩展标记语言) 1. 标记语言: 例如:用于编写网页的 HTML(Hypertext Markup Language,超文本标记语言)就是一种标记语言 注:(html的小知识) 按F2就会自动打开浏览器所附带的“。

) D, x( d9 ~% r

原始源”窗口,上面显示的正是 index.html 的内容(如图 11.2 所示)可以看到里面有很多用“”括起来的单词,例如 、、、 等通常把 它们称作“标签”。

6 ^3 C( [$ p, }" A

是用于表示这是 HTML 文件的标签同样, 其他标签也分别被赋予了意义, 表示网页的头部, 表示网 页的标题, 表示网页的主体除此之外还有很多标签,例如使文 字加粗显示的 。

8 Q* q9 p$ K; n8 W

、在网页中插入图片的 ,等等因此:通常把通过添加标签为数据赋予意义的行为称为“标记”为这种 给数据赋予意义的行为定义规则的语言就是“标记语言” 或者说可使用的标签的种类决定了标记语言的规范。

( x6 L9 X/ j/ S/ S7 W+ e

扩展: 因此XML是标记语言,也可扩展的,扩展名是 .xml,与HTML不同的是XML本身不会去限制标签的种类,因此内的单词是自定的 故:HTML是固定的标记语言 XML是可扩展的标记语言。

# ?' ~. ^" M# f: B7 V. U

XML是元语言 XML 并没有限定标签的使用方式,使用什么样的标签都可以可以说 XML 仅仅限定了进行标记时标签的书写格式(书写风格)也就是说通过定义要使用的标签种类,就可以创造出一门新的标记语言 通常把这种用于创造语言的语言称作“元语言”。

# K9 [& f8 O8 s- J6 ?

XML中主要约束:

: s/ L. z; t7 L

注:XML数据是纯文本形式,因此可以用记事本等文本编辑器编写XML文件XML用途由XML的发展过程可知: HTML的发展仅限于浏览器可视化的发展,但对于网页内的数据处理十分麻烦,必须在HTML源代码里提出原有标签以及对应数值, 如果可以直接定义自己想要的标签,然后运行提炼需要的操作则XML这种元语言应运而生。

* x5 M) b" ^6 ~

此后HTML就专门负责信息的可视化了,有了更加灵活的XML语言为在互联网上交换的信息赋予意义 一语以敝之,则是: HTML 是给人看的,XML 是给计算机看的XML登上舞台后也需要标准制约,——W3C(World Wide Web Consortium, 万维网联盟)的机构,该机构以“W3C 推荐标准”的形式制定了一系 列标准。

+ l1 l' }% D' F! A4 S. B$ N

XML 于 1996 年成为了 W3C 的推荐标准(XML 1.0)图解如下:

4 i* C" b) n7 \! F9 v% _

XML是通用的数据交换形式——对比CSV和XMLW3C 的推荐标准是不依赖于特定厂商的通用规范在计算机行业,长久以来一直把 CSV(Comma Separated Value, 逗号分隔值)作为通用数据交换格式沿用至今。

! S+ V2 U( ^/ j

故下面就试着对比一下 XML 和 CSV: | | CSV | XML | |--------|--------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------| | 相同点 | 都是由字符构成的。

) d6 R7 r7 `# C1 Z

纯文本文件 | 都是由字符构成的纯文本文件 | | 相异点 | 1、

: ~8 D2 ^& R$ e: ]' w

扩展名:.csv , 2、记录的是 经过“,”(半角逗号)分割后的信息, 3、只记录信息本身 | 1、扩展名:.xml, 2、记录的是“"里面的信息 , 3、为各个信息赋予意义, 4、但自身的文件尺寸更大,占用过多存储 |

* t6 \$ l2 H/ {4 I% T# z

XML特点可以为XML的标签设定命名空间——W3C推荐标准 所谓命名空间,通常是 一个能代表企业或个人的字符串,用于修饰限定标签的名字在 XML 文档中,通过把“xmlns=" 命名空间的名字 "”作为标签的一个属性记 述,就可以为标签设定命名空间。

9 m( P4 {3 g( R1 l0 h

xmlns 即 XML NameSpace(命名空 间)的缩写通常用全世界唯一的标识符作为命名空间的名称 2. 严格定义XML的文档结构 完整的 XML 文档包括 XML 声明、 XML 实例和 DTD 三个部分。

; C8 m2 u N9 k4 x" W

所谓 XML 声明,就是写在 XML 文档开 头的、形如 的部分XML 实例是文档中通过标签被标记的部分而 DTD 的作用是定义 XML 实 例的结构。

- h x# [3 J* Z% e" n7 }* W0 u; \0 }

虽然也可以省略 DTD,但是通过 DTD 可以严格地检查 XML 实例的内容是否有效XML用于的领域

3 \, e3 T# M& I, @$ H$ ~ . A$ Y! R3 u: y& B* {: c3 a ; V! T/ N8 A/ N, R t& r5 G; u V5 f# d7 U D2 |; t2 I# d" q
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-4-4 12:17 , Processed in 0.122992 second(s), 22 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表