zoukankan      html  css  js  c++  java
  • 关于xml的一些知识,DTD,XSD

    DTD

    文档类型定义(Document Type Definition)是一套关于标记符的语法规则。它是标准通用标记语言可扩展标记语言1.0版规格的一部分,是文档的验证机制。文档类型定义是一种保证标准通用标记语言、可扩展标记语言文档格式正确的有效方法,可通过比较文档和文档类型定义文件来看文档是否符合规范,元素和标签使用是否正确。文件实例提供应用程序一个数据交换的格式。在文档类型定义正是让标准通用标记语言、可扩展标记语言文件能成为数据交换标准,因为不同的公司只需定义好标准文档类型定义,各公司都能依文档类型定义建立文档实例,并且进行验证,如此就可以轻易的建立标准和交换数据,这样满足了网络共享和数据交互。文档类型定义文件是一个美国信息交换标准代码文本文件。
     
    XSD
     
    XSD是指XML结构定义 ( XML Schemas Definition )
    XML Schema 是DTD的替代品。XML Schema语言也就是XSD。
    XML Schema描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档,以检查该XML文档是否符合其要求。文档设计者可以通过XML Schema指定一个XML文档所允许的结构和内容,并可据此检查一个XML文档是否是有效的。XML Schema本身是一个XML文档,它符合XML语法结构。可以用通用的XML解析器解析它。
      一个XML Schema会定义:文档中出现的元素、文档中出现的属性、子元素、子元素的数量、子元素的顺序、元素是否为空、元素和属性的数据类型、元素或属性的默认和固定值。
    XSD是DTD替代者的原因,一是据将来的条件可扩展,二是比DTD丰富和有用,三是用XML书写,四是支持数据类型,五是支持命名空间。
    XSD文件的后缀名为.xsd。
    XML Schema的优点:
    1) XML Schema基于XML,没有专门的语法
    2) XML可以象其他XML文件一样解析和处理
    3) XML Schema支持一系列的数据类型(int、float、Boolean、date等)
    4) XML Schema提供可扩充的数据模型。
    5) XML Schema支持综合命名空间
    6) XML Schema支持属性组。
  • 相关阅读:
    百度地图中找不到BMap的解决
    关于baidu map js api的各种踏坑
    手机版的百度map封装,使用gps定位
    js获取今天,明天,本周五,下周五日期的函数
    表格中的td内的div的文字内容禁止换行一行显示的css
    一次tomcat的调优记录
    一个input输入内容监听联动的demo
    确认框,confirm工具封装
    [Web API] Web API 2 深入系列(6) Model绑定(上)
    [Web API] Web API 2 深入系列(5) 特性路由
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/4516722.html
Copyright © 2011-2022 走看看