亲密接触xml(2)---XML不做任何事情

xml

 

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>
  
     这个便条有一个头和一个信息体。它还有一个发送人和接收人信息。但是这个XML文档还是什么都没有做。它只是将纯粹的信息包装在XML标记之间。要发送、接收或显示它,还必须写一段软件。
  
     XML免费且可扩展
  
     XML的标记不是预先设定好的,你必须自己发明XML标记。用来建立HTML文档和HTML文档结构的标记是预先设定的。HTML文档的作者只能使用那些在HTML标准中定义好的标记(如< p> 和< h1>)。而XML则允许作者定义自己的标记和自己的文档结构。
  
     上面例子中的标记(如< to>和< from>),没有在任何XML标准中进行定义。这些标记是XML 文档的作者
  自己发明的。
  
     XML是对HTML的补充
  
     XML 并不是HTML 的替代品。理解这一点很重要。在未来的Web开发中,很有可能将XML用于描述数据,而将HTML将同一数据进行格式化和显示。
  
     我对XML的最好描述是:XML是一个交叉平台的,独立于硬件和软件的发送信息工具。
  
     XML在未来的Web开发中
  
     XML将无处不在。从它诞生开始,我们就参与到了XML的开发中。我们惊奇地看到XML标准发展得非常迅速,很多软件销售商都迅速地采纳了这个标准。
  
     我们相信XML在未来的Web开发中将占据重要的地位,就象HTML曾经是Web开发的基础一样,XML将成为数据操作和数据传输的最常用工具。
  
     如何使用XML?
  
     要知道设计XML的本意是用来存储、传送和交换数据的,而不是用来显示数据的。这一点非常重要。
  
     XML能将数据从HTML中分隔出来
  
     用XML可以将你的数据存储在HTML之外。当HTML用来显示数据时,数据就存储在HTML内部。而用XML,就可以将数据存储在单独的XML文件中。这样你就可以将HTML集中用于数据布局和显示,并且可以肯定那些对数据的内部修改不会要求对HTML进行任何修改。
  
     XML数据可以作为“数据岛”存储在HTML页面内部。你仍然可以将HTML专门用于格式化和显示数据。
  
     XML用来交换数据
  
     用XML可以将数据在不兼容的系统之间进行交换。在现实中,计算机系统和数据库所包含的数据格式不兼容。对于开发人员来说,最浪费时间的就是在Internet上的这些系统之间进行数据交换。
  
     将数据转换成XML可以大大地降低这种复杂性,所创建的数据可以被多种不同类型的应用程序阅读。

时间: 2024-11-18 13:35:49

亲密接触xml(2)---XML不做任何事情的相关文章

亲密接触xml(9)XML在Netscape和Explorer中

xml   在这个Web站点中,我们集中讨论Internet Explorer 5.0 对XML的支持, 因为Netscape 对XML的支持比较差.也许这种情况会改变.       XML在这个Web站点上       许多应用程序都支持XML.我们集中讨论Internet Explorer 5.0. 你们中的有些人会对此抱怨,但是我们这样做只是因为这是我们所知道的唯一的可行途径,我们这样来说明在 Internet上的真实的XML的例子.我们很遗憾地说--在我们等待Netscape的同时--我

亲密接触xml(4)--- XML对大小写是敏感的

xml|大小写   XML对大小写是敏感的   而在XML中,所有的元素都必须要有一个结束标记,如:       < p>This is a paragraph< /p>    < p>This is another paragraph< /p>       注意:从前面的例子中你可能已经注意到了,XML声明没有结束标记.这并不是一个错误.因为声明并不是XML文档的一部分.它不是一个XML元素,因此它不能有结束标记.       XML对大小写是敏感的,这一

亲密接触XML(5)---XML元素

xml   <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />        XML元素   XML元素是可扩展的,彼此之间有关联. XML元素的命名规则很简单.       XML元素是可扩展的       XML文档可以进行扩展以携带更多的信息. 请看下面的XML NOTE 例子:       < note>    < to>Tove< /

亲密接触xml(3)--- XML 和 B2B

xml   用XML,可以在Internet上交换金融信息.在不远的将来,我们就有望看到XML 和 B2B 的使用.XML即将成为在Internet上的企业之间交换金融信息的主要语言.大量有趣的B2B应用程序正在开发之中.       XML可以用来共享数据       用XML,纯文本文件可以用来共享数据.由于XML数据是用纯文本格式存储的,因此XML提供了一种独立于软件和硬件的共享数据方式.这样,创建不同的应用程序都能够使用的数据就更容易了.并且,将系统扩展或升级到一个新的操作系统.服务器.

亲密接触xml(1)---XML简介

xml   XML简介:什么是XML,它与HTML有什么不同.   如何使用XML:使用XML的几种方式.   XML语法:XML的简单但非常严格的语法规则.   XML元素:XML元素.关系.内容及命名规则.   XML属性:XML属性是如何用来描述元素以及提供元素的附加信息的.   XML确认:一个格式良好的XML与一个有效的XML之间的主要区别,一个DTD是如何用来定义XML文档的.   XML在Netscape和Explorer中的支持情况:关于XML在这两个最著名的浏览器上的支持情况.

亲密接触XML(6)-元素的内容

xml   <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />           元素有着不同的内容类型. 一个XML元素就是从(包含)元素的起始标记到(包含)元素的结束标记之间的全部内容.   一个元素可以有元素内容.混合内容.简单内容和空内容.一个元素还可以有属性. 在上面的例子中, book有元素内容,因为它包含了其它元素.Chapter 有混合内容,因为它包含了文

伊利奶牛学校学员与专家亲密接触求做关门弟子

7月的内蒙古巴彦淖尔市,骄阳似火,可还是没有伊利奶牛田间学校学员李新的热情高--7月12日,奶牛田间学校第二期在巴彦淖尔市开班前一天,听说牧场管理和奶牛养殖专家李大辉老师到了包头,便主动要求到机场去接.精明的李新有自己的想法:和专家近距离接触的机会很难得,这样就可以利用路上的时间与专家亲密接触,向李大辉老师多多请教.李新是当地的养牛大户,也是个"牛二代",养着四.五百头奶牛.奶牛田间学校首期培训之后,他便和养牛专家李大辉成了"忘年交",而且在奶牛养殖过程中有什么问题

亲密接触Redis-第三天(Redis的Load Balance)

前言 上两天讲述了Redis的基本搭建和基于HA的集群布署方式以及相关的策略和注意点.今天开始讲述Redis的Cluster功能,而这块目前来说网上资料不是太全,就算有1,2篇也只是单讲服务端的搭建也并未提及相关的客户端怎么和Redis Cluster间的调用问题. 我们今天要讲述的Redis Cluster是真正的Load Balance,它和Sentinel不一样,Sentinel虽然也叫集群,可是它是一种HA策略即High Available或者又通俗的被称为"灾难转移"策略.

XML指南——XML 属性

xml    跟HTML一样,XML元素再开始标记处可以由元素属性. 属性通常包含一些关于元素的额外信息. XML属性 XML元素可以拥有属性. 你一定还记得这样的HTML代码吧: <IMG SRC="computer.gif">.src是img元素的属性,提供了关于img元素的额外信息. 在HTML中 (在XML中也一样)元素的属性提供了元素的额外信息. <img src="computer.gif"> <a href="d