XML简介

导读:本篇文章讲解 XML简介,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

XML EXtensible Markup Language)通常是指可扩展标记语言,被设计用来传输和存储数据。

XML到底是什么?      

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签
  • XML 被设计为具有自我描述性
  • XML 是 W3C 的推荐标准

    这个是W3school给出的解答,下面用代码进行演示。

<students>    <student id="001">        <name>绘梨衣</name>        <age>20</age>        <gender>女</gender>    </student>    <student id="002">        <name>北原伊织</name>        <age>19</age>        <gender>男</gender>    </student></students>

        上面是一个简单的xml,通过这个可以很容易的看出该文件想要表达的信息,例如这个xml想要表达的信息就是一个students里面有2个student,每个student又有自己的name,age,gender,我们可以很容易的提取出关键信息,并且标签具有很强的可读性。通过这个xml,我们还可以发现,xml的结构和非常的相似,我们尝试用树状图表示一下。

XML简介

        可以看出xml可以使用树状图完美表示,由于树状图有且只有一个根元素,我们也可以反推xml也有且只有一个根元素。 实际上,xml也确实是这样的树状结构。xml的结构有几个个注意点如下:

  • XML 文档必须包含根元素。该元素是所有其他元素的父元素。
  • XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。
  • 所有元素均可拥有子元素
  • xml与html类似,但xml里面的标签都是自定义的

xml的用途是什么

  1. XML 把数据从 HTML 分离
    我们使用html展示动态数据时,需要花费大量时间编辑html,但是如果我们使用xml存储数据,我们就可以专注与编成html的布局,最后通过javascript引入xml进行展示即可。

  2. XML用于交换数据
    xml以纯文本格式进行存储,提供了一种独立与硬件与软件的存储方法,让计算机之间的共享变得更加容易

  3. XML简化平台的变更
    由于xml以纯文本方式存储,当系统升级或者更换操作系统时也不会丢失数据

  4. xml让数据更有价值
    我们可以知道xml独立于硬件,软件以及应用程序,存储与xml中的数据将更有价值,不同的应用程序都可以进行访问,通过xml,各种阅读设备均可访问xml,并且xml更加易于理解含义。

最后再来说说XML的产生

        XML有两个先驱:SGMLHTML,这两个语言都是非常成功的标记语言,但是都有一些与生俱来的缺陷。XML正是为了解决它们的不足而诞生的。

        随着Web应用的不断发展,HTML的局限性也越来越明显地显现了出来,如HTML无法描述数据、可读性差、搜索时间长等。人们又把目光转向SGML,再次改造SGML使之适应现在的网络需求。随着先辈的努力,1998年2月10日,W3C(World Wide Web Consortium,万维网联盟)公布XML 1.0标准,XML诞生了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/74919.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!