B/S—XML总结

  上述文章提到了HTML,这次就不免要提到XML。二人很像,但是他们实质上到底是怎么样的呢?


  B/S之XML总结


  一:什么是XML


  XML:(ExtensibleMarkup Language)可扩展标记语言,标准通用标记语言的自己,是一种用于标记电子文件使用其具有结构性的标记语言.置标指电脑所能理解的信息符号,通过此种标记,电脑之间可以处理包含各种信息的文章等。

  他可以用来标记数据,定义数据类型,是一种允许用户自己的标记语言进行定义的源语言。他非常适合万维网的传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。其实XML的本质还是用来传递数据的,传递信息的工具。是开发中不可少的脚本语言。


 二:特点


             1.它是一种很想超文本标记语言的标记语言

             2.设计宗旨是传输数据,而不是显示数据

             3.他的标签没有被预定义,需要自行定义标签

            4.他被设计为具有自我描述性(与第三条的特点相似)


 三:与HTML的对比


         1.XMl是对Html的补充并不是替代

         2.XmlHtml为不同的目的而设计

              Html:是被设计用来显示数据,其焦点是数据的外观,它旨在显示信息

                Xml:主要是用来传递信息,传递数据。

        3.在格式上的区别

           Html的标记不是所有的都需要成对出现的,比如<img …./>

           Xml要求所有的标记必须成对出现,即使写一个标记<book/>最终还是会被翻译成<book><book/>.

          Html标记不区分大小写,Xml对大小写很敏感


 四:扩展


         1.语法:

                 a.任何的其实标签都必须有一个结束标签。

                 b.可以采用另一种简化语法,可以再一个标签中同事标示其实和结束标签

                c.标签必须按合适的顺序进行嵌套,所以结束标签必须按镜像顺序匹配其实标签。

                d.所有特性都必须在值得周边加上双引号

   2.DTD

     定义:

        DTD: 是文档的验证机制。文档类型定义是一种保证标准通用标记语言,可扩展标记语言文档格式正确的有                          效方法,可通过比较文档和文档类型 定义文件来看文档是否符合规范,元素和标签使用是否正确。

         特点:

                 a.定义了XML文件的结构,为Xml文件提供语法与规则

                 b.内容既可以定义在XML文件中,可以也定义在XML文件之外

                c.使用XML进行数据交换的行业或组织可以定义自己的DTD

                d.对于Xml是可选的内容

   3. Schema

     定义:

     Schema:就是负责定义一份合格的XML文档。可以说Schema是对DTD的继承。并且SChema可以针对未来的需求进              行扩展,功能更强大丰富。

    与DTD的对比

      1.Schema是对DTD的继承,它的扩展性好。

      2.对于数据验证:

         DTD:只提供了有限的数据验证

         Schema:对数据类型支持。从而更容易验证数据的有效性,定义数据类型,更容易的传递数据

      3.语法

         DTD:由自身的语法,本身不是XML文档,但是他的书写语言相对简单

         SChema:使用的是XML语法,这样我们就省得在学习一门新的语言,但是他的语法要相对冗长。

      4.SChema能够保护数据通信

 

  最甘美的成功,不是结果,回味着你记录成功的这一过程。

      


 


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值