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

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

[复制链接]
我来看看 发表于 2023-03-13 23:36:33 | 显示全部楼层 |阅读模式
+ A+ ?7 e6 c. f) l) {. t

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

$ _. {0 ?: J! @; E

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

# O: r e% t! L8 G

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

0 Z3 M% z+ j/ F1 B, c5 K

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

: V# K/ M, ?" [$ S

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

: F0 ?* P, r+ J; D

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

4 ~* P- f% k6 r1 T8 W% Q) A1 M

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

f! ~* C3 E9 k$ I2 j, K

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

! z# b# i& _& y1 _

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

4 i0 b+ e7 z$ R# q

XML中主要约束:

5 t4 S: e8 h: O4 _

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

& l. M, O6 I9 P" `; E+ b8 B; S/ z

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

0 w" J6 `& v2 c: {, G

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

' Y9 t3 e3 W+ Y% \/ s5 z, Y9 o

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

7 K# `1 J! j1 C* @6 z" G

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

/ q* S# M& t7 o. o" X# ]5 R8 R5 a; k

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

& |- C4 q+ ~+ Q$ w2 U

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

/ [$ b+ ~( i; c$ u3 A% f. q

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

, c( Z6 g! Z& c* e, I% }

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

8 A) {) Y0 ]( w f: X8 W2 l

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

/ Y, `3 @0 @* b% s) ^/ I x

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

' S: ~8 l) J; B0 L2 R8 l- ?. m % Z$ n; s& v" T 7 G/ A- l* W6 V+ e6 o 7 n5 I2 d/ w) D" ] 0 t7 [% n5 y6 G0 s. T2 m
回复

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-7-8 19:55 , Processed in 0.047918 second(s), 24 queries , Gzip On.

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

    Powered by Discuz! X3.5

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