XML与HTML

简介:
	在上篇博客中,对XML有了一定的基础知识的了解,留下了一个疑问:XML与HTML两者之间有着怎样的关系。
	下面先简单概括一下XML是什么,HTML又是什么?
	什么是XML?
	        1.可扩展标记语言
		2.标记语言
		3.宗旨是传输数据,而非显示数据
		4.需要自行定义标签
		5.具有自我描述性
	什么是HTML?
		1.超文本标记语言
		2.不是编程语言,而是标记语言
		3.是一套标记标签
		4.使用标记标签描述网页
	将上面两个比较来看,它们唯一相同的只是都属于一种标记语言。所以,这么看来,它们的差异还是很大的,	下面就看看它们的不同之处。
	XML与HTML的主要差异?
		1.XML不是HTML的替代
		2.XML和HTML为不同的目的而设计
		3.XML被设计为传输和存储数据,其焦点是数据的内容
		4.HTML被设计用来显示数据,其焦点是数据的外观
		5.HTML旨在显示信息,而XML旨在传输信息
	XML的特性?
		1.XML是不作为的。
	下面是一个John写给George的便签,存储为XML:
	

	上面的标签有标题以及留言,同时包含了发送者和接受者的信息。但是,这个文档没有做任何事情,它仅仅是包装在XML标签中的纯粹的信息。我们需要编写软件或程序,才能传送、接受和显示这个文档。	
		2.XML仅仅是纯文本。
	有能力处理文本的软件都可以处理XML。而能够读懂XML应用程序的可以有针对性的处理XML的标签。
		3.通过XML可以发明自己的标签。
	上面实例中的标签没有在任何XML标准中定义过(比如<to> 和<from>)。这些标签都是由文档的创作者发明的。这是因为XML没有预定义的标签。
	在HTML中使用的标签是预定义的。比如(<p>、<h1>等)。
		4.XML无所不在。
	XML是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。
	XML与HTML?
		1.XML是对HTML的补充。
	XML用于传输数据,而HTML用于格式化并显示数据。
		2.XML把数据从HTML分离。
	如果需要在HTML文档中显示动态数据,那么每当数据改变时将花费大量的时间来编辑HTML。
	通过XML,数据可以独立显示在XML中,这样只需要使用HTML进行布局和显示,并且修改底层数据不需要再修改HTML。
	通过几行JavaScript,可以读取一个外部XML文件,然后更新HTML中的数据内容。

	一直觉得XML没有什么用处,觉得它就是多余的角色。既不是像HTML那样用来帮助我们显示数据,也不知道该怎么去应用它。通过这样的分析过程,才知道,它不是多余的,它和HTML不一样。其实XML的作用其实不亚于HTML,强大的XML用途就在下面:
	XML用途?
	1.简化数据共享:XML数据以纯文本格式进行存储,提供了一种独立于软件和硬件的数据存储方法。
       2.简化数据传输:可以在不兼容的系统之间轻松地交换数据。
       3.简化平台的变更:在不损失数据的情况下,更容易扩展或升级到新的操作系统、新应用程序或新浏览器。
       4.数据更有用:不同的应用程序都可以访问,可供各种阅读设备使用。




目录
相关文章
|
1月前
|
XML 前端开发 数据格式
请描述如何使用`BeautifulSoup`或其他类似的库来解析 HTML 或 XML 数据。
【2月更文挑战第22天】【2月更文挑战第67篇】请描述如何使用`BeautifulSoup`或其他类似的库来解析 HTML 或 XML 数据。
|
14天前
|
XML 存储 JavaScript
html和xml
【4月更文挑战第10天】html和xml
14 1
|
3月前
|
XML JavaScript 数据格式
python - bs4提取XML/HTML中某个标签下的属性
python - bs4提取XML/HTML中某个标签下的属性
28 0
|
4月前
|
XML 存储 数据格式
SGML .HTML 、XML和XHTML的区别?
SGML .HTML 、XML和XHTML的区别?
33 0
|
5月前
|
XML 数据采集 JavaScript
基于.Net开源Html解析器,此外还支持SVG、XML等格式
基于.Net开源Html解析器,此外还支持SVG、XML等格式
24 0
|
6月前
|
XML 存储 JavaScript
XML与html解析,区别,如何使用
XML与html解析,区别,如何使用
|
9月前
|
XML 移动开发 开发框架
基础:html5、html、htm、xhtml、dhtml、shtml、shtm、xml、xsl、xslt
基础:html5、html、htm、xhtml、dhtml、shtml、shtm、xml、xsl、xslt
46 0
|
10月前
|
XML 前端开发 JavaScript
【CSS】CSS+HTML‘VS’CSS+XML
【CSS】CSS+HTML‘VS’CSS+XML
64 0
|
10月前
|
XML 前端开发 数据格式
【XML】HTML的又一相关语言
【XML】HTML的又一相关语言
45 0
|
10月前
|
XML 数据格式
基础篇:HTML XML XHTML
基础篇:HTML XML XHTML