DTD与shema学习

* 书写一个文档对当前的xml文档进行限制
    * 分类:
        * DTD
            * 文档关联
                * 内部关联
                    * 格式:<!DOCTYPE 根元素 [语法]>
                * 外部关联
                    * 格式:<!DOCTYPE 根元素 SYSTEM "URI">
                * 公共关联
                    * 格式:<!DOCTYPE 根元素 PUBLIC "文档名称" "文档URL">
            * 元素
                * 格式:<!ELEMENT 元素名称 约束>(例<!ELEMENT shiporder (orderperson,shipto,item+)>)
                    * 符号:
                        ? : 0 1
                        + : >=1
                        * : >=0
                        (): 分组
                        | : 选择
                        ,: 顺序
                    * 类型:
                        #PCDATA,只能书写字符,不能包含子元素,注意: (#PCDATA) (例<!ELEMENT name (#PCDATA)>)
                        EMPTY,元素内容为空
                        AND,元素内容任意
            * 属性:
                * 格式:<!ATTLIST 元素名称 [属性名称 属性类型 约束 ...]>(例<!ATTLIST book
                                      id ID #REQUIRED
                                      pId IDREF #IMPLIED
                                      city CDATA #FIXED "北京"
                                      lang (EN|CN|JP|TW) "CN">)
                                                            
                    * 类型
                        * CDATA,字符
                        * (),选择
                        * ID,设置唯一标识,注意,必须字母开头
                        * IDREF,引用又存在的ID值
                    * 约束
                        * #REQUIRED,必须填写
                        * #IMPLIED,可选
                        * #FIXED value,固定值
                        * defaultValue,默认值
            * 实体
                * 内部实体
                    * 引用实体
                        * 格式:<!ENTITY 实体名称 "内容">
                        * 使用位置:在xml文档中使用
                        * 使用格式:&实体名称;
                    * 参数实体
                        * 格式:<!ENTITY % 实体名称 "内容">
                        * 使用位置:在DTD文档中使用
                        * 使用格式:%实体名称;
                * 外部实体
                    * 格式:<!ENTITY 实体名称 SYSTEM "URI">
                    * 使用位置:在xml文档中使用
                    * 使用格式:&实体名称;
          
        * schema
            * 扩展名:*.xsd
            * schema文档来说是基于xml
            * schema文档,根元素是schema,在http://www.w3.org/2001/XMLSchema定义

 


           

转载于:https://www.cnblogs.com/Lanyuxuan/p/5243311.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值