• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
肥肥大超
博客园    首页    新随笔    联系   管理    订阅  订阅

XML约束DTD约束

DTD技术要点:

元素(ELEMENT)定义

为文档每一个元素(不同名称) <!ELEMENT
语法 <!ELEMENT 元素名称 子元素>


* 内容特点符合含义
() 子元素、分组
, 代表子元素顺序
+ * ? ---- 正则表达式 + 1到多个 、* 任意个(0到多个)、 ? 0或者1个
| 多选一

特殊元素内容:

*文本类型内容 #PCDATA

*子元素内容如果为空 EMPTY


属性(ATTLIST)定义
语法:<!ATTLIST 元素名称 属性列表 >
属性列表:
属性名称 类型 约束

属性类型
1、CDATA 文本类型属性
2、(值1|值2|值3 ) 三个值选一个
3、ID 表示属性值唯一,ID不能数字开头。

约束
1、#REQUIERD 属性必须
2、#IMPLIED 属性可选
3、fixed value 属性值固定
4、default 默认值

实体(ENTITY)定义
对于xml数据内容重复,可以抽取实体
语法:<!ENTITY 实体名称 "实体内容" >

引用实体时用"&实体名称;"


DTD与xml关联三种方式
1、内部DTD ----- 语法 <!DOCTYPE 根元素 []>
2、外部DTD (引用本地DTD) ----- 语法 <!DOCTYPE 根元素 SYSTEM "本地DTD文件位置" >
3、公共DTD (引用网络上DTD) <!DOCTYPE 文档根结点 PUBLIC "DTD名称" "DTD文件的URL">
* 公共DTD 使用 名称 W3C规范官方组织规定的

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

勇气,信念,坚持
posted @ 2013-08-14 21:33  sheroHuo  阅读(311)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3