`
wind_bell
  • 浏览: 286330 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

DTD基础

    博客分类:
  • xml
阅读更多
元素声明:
<!ELEMENT elementname rule>
1、ANY规则
最基本的元素声明方式,表示元素中可包含DTD认可的任何内容(或不包含任何内容)
2、EMPTY规则
声明所定义的元素必须不包含任何数据
3、混合声明
<!ELEMENT elementname (ElementA|#PCDATA)
为元素提供可选择的规则;
4、#PCDATA规则
表示字符数据;
5、符号和操作符
ElementA?:必须是不出现或只出现一次
ElementA*:必须是不出现或出现多次
ElementA+:必须是出现一次或多次
ElementA:必须是只出现一次
属性声明:
<!ATTLIST targetElement AttrName attrType defaults>
1、属性类型(attrType)
CDATA:只可以使用字符,XML分析器将不处理它
ENTITY:必须是指向在DTD中定义的外部实体声明
ENTITIES:同上
ID:惟一的元素标识符
IDREF:惟一的ID类型属性的值
IDREFS:同上
NMTOKEN:一个有效的XML记号名称
NMTOKENS:同上
NOTATION:必须是指向在DTD中定义的记号声明
Enumerated:必须是被包含的值之一相配匹的属性值
2、默认值(defaults)
#REQUIRED:必须定义
#IMPLIED:可选
#FIXED value:属性值必须是已提供的值,用户不得修改
Default:提供的默认值
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics