1、什么是XML:xml是一种用于标记电子文件使其具有结构性的标记语言:       

                    - XML 指可扩展标记语言(EXtensible Markup Language)

                    -XML 是一种标记语言,很类似 HTML

                    -XML 的设计宗旨是传输数据,而非显示数据

                    -XML 标签没有被预定义。您需要自行定义标签。

                    -XML 被设计为具有自我描述性。

                    -XML 是 W3C 的推荐标准

            2、用途:XML 应用于 web 开发的许多方面,常用于简化数据的存储和共享,xml也可以用来标记数据、定义数据类型、丰富文件、解释数据。

                     -XML 把数据从 HTML 分离

                     -XML 简化数据共享

                     -XML 简化数据传输

                     -XML 简化平台的变更

                     -XML 使数据更有用

                     -XML 用于创建新的 Internet 语言

          3、特点:

               XML的特点主要包括以下四个方面:

                        (1)可扩展性——XML允许使用者创建和使用他们自己的标记而不是HTML的有限词汇表

                        (2)灵活性——XML提供一种结构化的数据表示形式,使得用户界面分离于结构化数据。

                        (3)自描述性——不仅人能读懂XML文档,计算机也能处理。XML表示数据的方式真正做到了独立于应用系统,并且数据能够重用。

                        (4)简洁性——复杂性低但却具有很强大的功能,简单易学,易用并且易实现。

          4、工作原理:包括服务器端解析和客户端解析。服务器端解析是通过XSLT转换工具(如XALAN)将XML和XSL合成为HTML,送到客户端;而客户端解析是把XML和XSL都显示给客户端,把解析任务交给浏览器来完成。

          5、应用实例:查看一个XML菜单

<breakfast_menu>
   <food>
      <name>Belgian Waffles</name>
      <price>$5.95</price>
      <description>
           two of our famous Belgian Waffles with plenty of real maple syrup
      </description>
      <calories>650</calories>
    </food>
    <food>
        <name>Strawberry Belgian Waffles</name>
        <price>$7.95</price>
        <description>
             light Belgian waffles covered with strawberries and whipped cream
        </description>
        <calories>900</calories>
     </food>
     <food>
        <name>Berry-Berry Belgian Waffles</name>
        <price>$8.95</price>
        <description>
             light Belgian waffles covered with an assortment of fresh berries and whipped cream
        </description>
        <calories>900</calories>
     </food>
     <food>
         <name>French Toast</name>
         <price>$4.50</price>
         <description>
              thick slices made from our homemade sourdough bread
          </description>
          <calories>600</calories>
    </food>
    <food>
        <name>Homestyle Breakfast</name>
        <price>$6.95</price>
        <description>
             two eggs, bacon or sausage, toast, and our ever-popular hash browns
        </description>
        <calories>950</calories>
     </food>
</breakfast_menu>

          6、future of xml:任何一项技术的产生都有其需求背景,XML的诞生是在HTML遇到不可克服的困难之后,且通过简单的对比不难发现XML具有更强大的功能,它有利于信息的表达和结构化组织,从而使数据搜索更有效;XML可以使用URL别名使Web的维护更方便,也使web的应用更广阔拓展到安全保密领域。因此可以认为未来的Web书写工具必定会是XML。而XML的广泛使用必然能推动Web不断发展,从而开创Web应用的新时代。

           附:关于XML详细介绍的网址

                   http://www.w3school.com.cn/xml/xml_usedfor.asp

                   http://www.docin.com/p-81111623.html

                   https://wenku.baidu.com/view/6004bf7002768e9951e73808.html

posted on 2018-03-18 09:28  Dawning_YWX  阅读(172)  评论(0编辑  收藏  举报