HTML与XML异同

2 篇文章 0 订阅

Q: 什么是XML?

 

XML指可扩展标记语言(EXtensible Markup Language)

   是一种标记语言,很类似HTML

   被设计用来描述数据

   标签没有预定义,您需要自行定义标签

   使用文件类型声明(DTD)或者XML Schema来描述数据

 

Q:XML与HTML之间的关系?

 

1、XML不是要替换HTML,它是对HTML的补充

2、XML被设计用来描述数据,其焦点是数据的内容

3、HTML被设计用来显示数据,其焦点是数据的外观

4、HTML旨在显示信息,而XML旨在描述信息

5、XML标记由架构或者文档的作者定义,并且是无限制的

6、HTML标记是预定义的,HTML作者只能使用当前HTML标准所支持的标记

 

Q:语法上有什么区别?

 

1. 在HTML中不区分大小写,在XML中严格区分

2. 在HTML中,有时不严格,如果上下文清楚地显示出段落或者列表键在何处结尾,那么你可以省略</p>或者</li>之类的结束标记。在XML中,是严格的树状结构,绝对不能省略掉结束标记。

3. 在XML中,拥有单个标记而没有匹配的结束标记的元素必须用一个/ 字符作为结尾。这样分析器就知道不用查找结束标记了。

4. 在XML中,属性值必须分装在引号中。在HTML中,引号是可用可不用的。

5. 在HTML中,可以拥有不带值的属性名。在XML中,所有的属性都必须带有相应的值。

6. 在XML文档中,空白部分不会被解析器自动删除;但是HTML是过滤掉空格的。


Q:XML相对于其他格式的优越性?

 

1、. XML 格式是基于文本的,这使得它们更容易读、更便于记录,有时也更便于调试。 

2、 XML 文档可使用已为 HTML 建立的很多基础结构,包括 HTTP 协议和某些浏览器。HTTP 允许穿过防火墙传输 XML。 

3、XML 分析已有完善的定义,且已广泛应用,使得在各种环境中从 XML 文档检索信息成为可能。

4、 应用程序可依赖 XML 分析器进行某些结构验证以及数据类型检查(当使用架构时)。 

5、 XML 建立在 Unicode 基础上,使得创建国际化文档更容易。不过,XML 并不适合于所有情况。XML 文档往往比它们替换的二进制格式详细。它们占用更多的网络带宽和存

储空间,或需要更多的处理器时间进行压缩。XML 分析可能比分析高度优化的二进制格式慢,并且可能需要更多内存。然而,精心的应用程序设计能够 避免一些问题。 



评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值