找回密码
 加入怎通
查看: 224|回复: 2

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

[复制链接]
我来看看 发表于 2023-03-13 23:36:33 | 显示全部楼层 |阅读模式
$ Q% {8 k N" w3 B& j: M6 I

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

- i( r7 ?* Z3 `2 y% f

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

/ m& N9 E6 j$ L& m- w2 h; l; t

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

+ `* x0 ~9 M( z- X8 E

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

3 {; G# K/ V9 O( Z/ g

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

7 Q$ Y& C& q7 I# {% I5 b4 z

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

: i& N; [7 K, T- ~& X6 \5 B

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

3 [: {. ]5 q! D$ k5 P: W2 f

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

7 G/ ]* a8 s( Y( ` t) T

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

+ e) d8 y$ f' L" ~/ W

XML中主要约束:

; L" T. K( H# A4 L

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

8 e2 L9 j# D: w- h; v9 H% \

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

! _/ v* a& q) Z* r

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

1 p2 M3 J& ]$ t5 H$ ^' m

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

6 x6 p- X/ B" M5 o# ?. y

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

( |& b, A& ^8 A. z5 R' M

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

4 y. N# h7 D# C

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

6 {7 v2 {* P; a$ u

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

% C/ J! P7 t9 c5 A, f d3 b

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

% v6 F9 l) j9 } L

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

: D8 G s2 e$ y9 M* F) Q) u8 }4 j

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

7 n% K# f) a1 `0 c: l$ V ' t' B7 u- h6 v1 L! c7 |7 ]3 V; P5 B9 V4 t ' K- O6 ]0 P) _; R) {! ^- {! i% @ . B0 p2 H9 \2 X) Y' L2 V

暂时无法加载帖子列表

回复

使用道具 举报

陈丹 发表于 2026-10-01 15:18:11 | 显示全部楼层
内容很干货,没有多余的废话,值得反复看
回复

使用道具 举报

小小 发表于 2026-10-19 11:38:29 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-10-31 12:57 , Processed in 0.055593 second(s), 25 queries , Gzip On.

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

    Powered by Discuz! X3.5

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