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

  • 相关阅读:
    linux上部署docker+tomcat服务,并部署项目
    docker使用Dockerfile把springboot项目jar包生成镜像并运行
    springboot配置log4j
    mysql常用函数
    java处理csv文件上传示例
    中国城市区号脚本-mysql
    java微信公众号支付示例
    java导出csv格式文件
    mysql时间相加函数DATE_ADD()
    centos分区
  • 原文地址:https://www.cnblogs.com/yaohunzhanyue/p/7161858.html
Copyright © 2011-2022 走看看