zoukankan      html  css  js  c++  java
  • XML约束

    概述:一个xml文档一旦有了约束,那么这个xml文档中只能使用约束中创建的元素及属性

    xml文档约束是用另一个文件来约束xml的文档结构,例如要求xml文档的根元素必须是<students>,<students>下可以包含0~n个<student>子元素,等等。

    xml文档约束的两种类型:dtd和schema

    dtd:dtd是平面式文档,它不是xml文件,通常扩展名为.dtd,是最早的xml约束

    schema:schema本身是xml文档,它比dtd要强大(可以约束元素中的数据类型),通常扩展名为.xsd,是新的xml约束,用来代替dtd

    dtd的引用方式:

    1、在xml文档内部定义:dtd语法详见http://www.w3school.com.cn/dtd/dtd_elements.asp

    2、从外部dtd文件引用:<!DOCTYPE   根元素   SYSTEM   "文件路径">

    3、从网络中引用第三方dtd: <!DOCTYPE   根元素   PUBLIC    "DTD名称"   "DTD网址/**.dtd">

    ddt语法详见http://www.w3school.com.cn/dtd/dtd_elements.asp

     

    dtd的局限性:

      不遵循xml语法;数据类型有限,且与数据库数据类型不一致;不可扩展;命名冲突

    schema的特性:

      基于xml语法;大大扩充了数据类型,可以自定义数据类型;支持元素的继承;支持属性组

    schema:(懒得写了)

    http://www.w3school.com.cn/schema/index.asp

  • 相关阅读:
    西安.NET俱乐部群 推广代码
    跟我学Makefile(六)
    跟我学Makefile(五)
    跟我学Makefile(四)
    跟我学Makefile(三)
    跟我学Makefile(二)
    Kconfig文件说明2
    Kconfig文件说明
    kernel内核配置说明
    makefile中ifeq与ifneq dev/null和dev/zero简介 dd命令
  • 原文地址:https://www.cnblogs.com/yaohunzhanyue/p/7161858.html
Copyright © 2011-2022 走看看