XML学习笔记系列之XML介绍

来源:互联网 发布:网络包装公司 编辑:程序博客网 时间:2024/05/16 01:37

   最近在http://w3schools.com/xml/中学习XML的相关知识。虽然e文还算凑合,但是读起来却有点费时。如且将其内容翻译出来,以后读起来也可省了不少时间。也希望对别人有所帮助。

                                                                                     第一部分

XML介绍

     XML被设计用于传递和存储数据

     HTML被设计用于显示数据

什么是XML

  •   XML代表Extensible Markup Language
  •   XML是一种和HTML很相似的标识语言(Markup Language
  •   XML被设计用于传递数据,而不是用于显示数据
  •   XML标签(tags)不是预定义的,你必须自定义你的标签
  •   XML被设计成自描述语言
  •   XMl是一个W3C建议

XMLHTML之间的不同

    XML不是HTML的替代品。

    XMLHTML出于不同的目的而设计。

         XML被实际用来传递和存储数据,侧重面是数据是什么。

         HTML被设计用来显示数据,侧重的是数据看上去是什么样。

HTML用于显示信息,而XML用于传递信息。

XML什么也不做

     这可能较难理解,但是XML的确什么也不做。创建XML是用于对信息进行结构化,存储以及传递。

下面的例子是一个JaniToveNote,使用XML保存:

<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

上面的Note有很强的自描述性。它有发送者和接收者信息,还有一个标题和消息体。

但是,这个XML文档还是什么也不做。它仅仅是用tags封装的纯信息。必须有人写一个软件来发送,接收和显示这些信息。

XML仅仅是纯文本

     XML不是什么特别的东西。它仅仅是纯文本。可以处理纯文本的软件也可以处理XML

     然而,能够识别XML的应用程序可以对XML标签进行特别的处理。标记的功能性依赖于应用程序本身。

使用XML创建你自己的Tags

    上面例子中的tags(像<to> <from>)没有在任何XML标准中定义。这些Tags是被XML文档作者创建的。

 

   这是因为XML语言没有预定义Tags

   HTML中使用的tags是预定义的。HTML文档只能使用HTML标准中定义的Tags

   XML允许用户定义自己的Tags和文档结构。

XML不是HTML的替代品

   XMLHTML的进一步完善。

   需要理解的重点就是,XML不是HTML的替代品。在很多WEB应用中,XML用于传递数据,而HTML用于格式化并显示数据。

   XML最确切的描述应该是这样:

       XML是一种软件和硬件无关的传递数据的工具。

XML无处不在

  自从XML被被创造出来,我们就一直在参与XML开发。XML标准的快速发展,以及众多软件厂商迅速接受这一标准,让人惊异不已。

  现在,XML对于WEB功能的重要性和HTML不相上下。

  XML无处不在。它是在所有类型的应用间数据传递的最通用的工具。并且它在信息存贮和描述领域变得越来越流行。