2020年10月30日

今天看了xml和http协议,没有遇到问题,明天继续看Javaweb的知识点。

1.什么是XML

XML是EXtensible Markup Language的缩写,它是一种类似于HTML的标记语言,称为可扩展标记语言。指的是用户可以按照XML规则自定义标记。

2、XML与html的比较

XML和HTML都是标记文本,它们在结构上大致相同,都是以标记的形式来描述信息。但实际上它们有着本质的区别,具体如下。

(1)HTML被设计出是用来显示数据的,XML被设计出是为了传输和存储数据。

(2)HTML是不区分大小写的,而XML是严格区分大小写的。

(3)HTML可以有多个根元素,而格式良好的XML有且只能有一个根元素。

(4)HTML中,空格是自动过滤的,而XML中空格则不会自动删除。

(5)HTML中的标记是预定义的,而XML中的标记可以根据需要自己定义,并且可扩展。

需要注意的是,XML不是HTML的升级,也不是HTML的替代产品,虽然两者有些相似,但它们的应用领域和范围完全不同。实际上XML可以视作对 HTML 的补充。XML 和HTML 的目标不同HTML 的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容。如果说Java实现了代码的平台无关性;XML则实现了数据的平台无关性。

原文地址:https://www.cnblogs.com/j-y-s/p/14141911.html