理解XML

什么是XML
XML文件就是符合一定规范的一类文本文件:
~XML文件有自己的规范,如对HTML文件来说,一个HTML文件有自己的规范,例如根元素必须是,标签开始和结束的约束等等。XML同样遵循一定的规范,这套规范比HTML更加严格,这些规范保证了xml文档的通用性。同时XML是自描述的,这个特性保证了其广阔的应用范围。
XML是文本文件,而非二进制文件。所以它能独立于平台和语言,并被方便的访问和操作。
为了理解xml,可以将它与HTML做比较。XML和HTML都是标记语言(Markup Language),HTML由于Web的广泛流行而被大家熟知,XML和HTML在某些方面有着类似,比如都采用了标签结构,但是两者在很多方面又有着不同,主要有以下两点:
1、HTML文档的结构和标签是预先定义好的。如标签就表示页面内容,标签表示图片等。而在XML中就没有预定义的标签,XML的规范只定义了XML的语法,而不预定义标签的集合。XML允许创作者定义自己的标签以及自己的文档结构。比如:

Tove
Gaomu
Reminder
Don’t forget me this weekend!

这段XML代码表示了一个Gaomu写给Tove的便签(note);
可以看到XML仅仅定义了文档的写法,而不预定义其中的标签。
2、XML和HTML是为不同的目的而设计的,XML不是用来替代HTML的。HTML用来显示数据,它描述了一个页面如何展示给用户。而XML是用来描述数据的,这些数据范围可以很广,包含了任何计算机可描述的数据。同时XML没有显示的行为,它被用来结构化、存储以及 传输信息,比如不少数据库支持用XML的方式存储数据。

Tove
Gaomu
Reminder
Don’t forget me this weekend!

这段代码里描述了包括(heading)标题,(body)留言,以及(form)发送者和(to)接收者的信息。并没有做任何事情,不实现任何功能。它仅仅是存储了纯粹的信息。而表达,传输,展示这些信息需要我们编写另外的程序才能实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值