XML教程:什么是XML及XML和HTML的区别
来源:互联网 发布时间:2008-09-05 17:21:00
XML被设计用来描述数据,其焦点是数据的内容。
HTML被设计用来显示数据,其焦点是数据的外观。
应该掌握的基础知识:
在您继续学习之前,需要对以下知识有基本的了解:
HTML / XHTML
JavaScript or VBScript
什么是XML?
XML指可扩展标记语言(EXtensible Markup Language)
XML是一种标记语言,很类似HTML
XML被设计用来描述数据
XML标签没有被预定义。您需要自行定义标签。
XML使用文件类型声明(DTD)或者XML Schema来描述数据。
带有DTD或者XML Schema的XML被设计为具有自我描述性。
XML是一个W3C标准
XML是一个W3C标准
可扩展标记语言于1998年2月10日被确立为W3C标准。 www.
XML与HTML的主要差异
XML被设计用来携带数据。
XML不是用来替代HTML的。
网页教学网
XML和HTML为不同的目的而设计:
XML被设计用来描述数据,其焦点是数据的内容。
HTML被设计用来显示数据,其焦点是数据的外观。
HTML旨在显示信息,而XML旨在描述信息。
没有任何行为的XML
XML是不作为的。
也许这有点难以理解,但是XML不会做任何事情。XML被设计用来结构化、存储以及传输信息。
下面是Jani写给Tove的便签,存储为XML:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note> www. 这个标签有标题以及留言。它也包含了发送者和接受者的信息。但是,这个XML文档仍然没有做任何事情。它仅仅是包装在XML标签中的纯粹的信息。我们需要编写软件或者程序,才能传送、接收和显示出这个文档。
XML是免费的、可扩展的
XML标签没有被预定义。您必须“发明”自己的标签。
被用来标记HTML文档及其结构的标签是预定义的。HTML文档的创作者只能使用在HTML标准中被定义的那些标签(比如<p>、<h1>。)。
XML允许创作者定义自己的标签以及自己的文档结构。
上面的例子中的标签没有在任何一个XML标准中被定义过。这些标签是由XML文档的作者发明的。 网页教学网
XML是对HTML的补充
XML不是HTML的替代物。
您需要理解XML不是HTML的替代物,这一点非常重要。在未来的Web开发中,最有可能出现的情况是,XML会被用来描述数据,而HTML会被用来格式化和显示这些数据。 网页教学网
我们关于XML最好的描述是:XML是跨平台的、用于传输信息且独立于软件和硬件的工具。
XML在未来的Web开发中扮演的角色
XML将会无所不在。
当我们看到XML标准突飞猛进的开发进度,以及大批的软件开发商采用这个标准的日新月异的速度时,真的是不禁感叹这真是令人叹为观止。
我们坚定地认为,XML将在Web的未来中起到的作用不会亚于一直作为Web基石的HTML,并且,XML将会成为所有的数据处理和数据传输的最常用的工具。
猜你喜欢
- 这是个“懒人”用的办法,你没有时间更新主页,却又不能让三个月前的更新还标着"new",那么用这个js可以帮你的大忙!这个
- 目录用Python实现定时任务用Python实现定时任务的四种方法利用while True: + sleep()实现定时任务利用thread
- key: [com.alibaba.druid.stat.DruidDataSourceStatManager.addDataSource(
- 前言今天我看到线性规划模型开头的介绍,特别不错,因此,我把它记录下来了,分享给大家在工程技术、经济管理、科学研究、军事作战训练及日常生活等众
- 在SQL Server数据库操作中,我们常常会用到存储过程对实现对查询的数据的分页处理,以方便浏览者的浏览。本文我们总结了五种SQL Ser
- 当今,有一点可以肯定的是,设计的领域在扩大,这是一个需要设计的世界。拒最新的统计资料显示,中国目前已有正规的设计学院教学机构700多所,并且
- 本文实例讲述了python写日志文件操作类与应用。分享给大家供大家参考,具体如下:项目的开发过程中,日志文件是少不了的,通过写日志文件,可以
- 1. 返回列表和标量(Scalar)前面我们注意到Query对象可以返回可迭代的值(iterator value),然后我们可以通过for
- 问题你想使用一个Python字典存储数据,并将它转换成XML格式。解决方案尽管 xml.etree.ElementTree 库通常用来做解析
- 判断不仅包括电脑浏览器,还包括安卓、ios系统的手机以及平板电脑,游戏系统 var client = function(){ //呈现引擎
- [前言] 我们经常会遇到多重查询问题,而长长的SQL语句往往让人丈二和尚摸不着头脑。特别是客户端部分填入
- 一、AnacondaAnaconda(水蟒)是一个捆绑了Python、conda、其他相关依赖包的一个软件。包含了180多个可学计算包及其依
- 一、语法while 条件:执行代码while就是当的意思,它指当其后面的条件成立,就执行while下面的代码。例:写一个从0打印到10的程序
- 本文实例讲述了js中火星坐标、百度坐标、WGS84坐标转换实现方法。分享给大家供大家参考,具体如下://定义一些常量var x_PI = 3
- 一、前言这篇文章主要是记录一下php生成静态页面的大致步骤,关于页面静态化,大家想必都听说过,但是真正用的时候反而不是很多。有些页面考虑到访
- PHP+MySQL的组合是构建网站的一个常见搭配,不过如何使用PHP通过Web访问MySQL数据库呢?下面从Web数据库架构的工作原理讲起。
- HTTP头中一般断点下载时才用到Range和Content-Range实体头,Range用户请求头中,指定第一个字节的位置和最后一个字节的位
- 前言本文主要给大家介绍了关于Python用字符串调用函数或方法的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:先看一个例子:&
- 一、Pythont如何打开 txt 格式的文件?1.首先我使用pycharm创建一个项目,然后在这个项目里面再创建一个python的包,然后
- 视频观看视频图像精灵这是我们教程系列“使用 Pygame 进行游戏开发”的第 3 部分。它适用于对游