zoukankan      html  css  js  c++  java
  • XML中的几种比较

        模模糊糊看完四集XML视频,脑袋里什么都没有留下,但是关于XML和HTML的比较和Schema和DTD的比较我想总结一下。

        关于XML与HTML的比较:

    1.XML同HTML都是标记性语言,XML有可扩展功能,而HTML不可扩展。
    2.XML允许定义(数量不限的)标记,允许嵌套的信息结构,而HTML是固定的标记。
    3.XML提供了一个直接“处理”Web数据的通用方法,而HTML只是Web“显示”数据的通用方法。XML着重描述的是Web页面的“内容”,而HTML着重页面“显示格式”。
    4.XML使机器能交谈(能自动处理信息),HTML方便了人与人的交流(只是网络的初级阶段)。
    HTML仍是在Web上快速出版数据的最简单的方法, 大部分短期的数据, 如会议议程或广告宣传册。如果数据会长期使用, 并且需要更多的一些结构, 还是愿意使用XML。

        关于Schema与DTD的比较:

    1.Schema 和DTD 都是用来定义各种文件中XML标记的使用规范.。Schema   是标准的XML文件,而DTD则使用自己的特殊语法,因此,只需要知道XML的语法 规则就可以编写Schema了,不需要再学习其它语法规则.   可以使用相同的处理器来解读。

    2.Schema   利用命名空间将文件中特殊的节点与Schema说明相联系,一个XML文件可以有 多个对应的Schema   ,而DTD一个XML文件只能有一个相对应的DTD文件。
    3.Schema   的内容模型是开放的,可以随意扩充,而DTD则无法解读扩充的内容.。DTD只能把文件类型定义为一个字符串,而 Schema   却允许把文件类型定义为整数,浮 点数,字符串,布尔值或其他各各数据类型,而无须重新定义。
    4.Schema   相对DTD的明显优势是Schema 文件本身也是XML文件,而不是像DTD那样使用特殊格式。因而方便了用户和设计者.   因为他们可以使用相同的工具来处理与开发,Schema 和其他的XML数据,而不必用专门的开发或处理工具。

    最后一句 Schema会取代DTD,而XML无法取代HTML。

  • 相关阅读:
    C/C++之文件打开方式差别
    C/C++获取文件大小
    dedecms使用
    TCP/IP概念简述
    protobuf新增message报错:类型已存在
    亚马逊MWS开发套路演示
    请求MWS报错401:Access Denied
    敏捷开发
    过滤器和拦截器的区别
    防盗链
  • 原文地址:https://www.cnblogs.com/xzpblog/p/5117971.html
Copyright © 2011-2022 走看看