DTD约束


DTD约束

一,导入DTD方式

 

二,DTD语法

  1. 2DTD语法
  2. 约束标签
  3. <!ELEMENT 元素名称类别><!ELEMENT 元素名称(元素内容)>
  4. 类别:
  5. 空标签: EMPTY表示元素一定是空元素。
  6. 普通字符串:(#PCDATA)。表示元素的内容一定是普通字符串(不能含有子标签)。
  7. 任何内容: ANY。表示元素的内容可以是任意内容(包括子标签)
  8. (元素内容):
  9. 顺序问题:
  10. <!ELEMENT 元素名称(子元素名称1,子元素名称2,.....)>:按顺序出现子标签
  11. 次数问题:
  12. 标签必须且只出现1次。
  13. 标签+至少出现1
  14. 标签*0n次。
  15. 标签?01次。
  16. 约束属性
  17. <!ATTLIST 元素名称属性名称属性类型默认值>
  18. 默认值:
  19. #REQUIRED 属性值是必需的
  20. #IMPLIED 属性不是必需的
  21. #FIXED value 属性不是必须的,但属性值是固定的
  22. 属性类型:控制属性值的
  23. CDATA :表示普通字符串
  24. (en1|en2|..):表示一定是任选其中的一个值
  25. ID:表示在一个xml文档中该属性值必须唯一。值不能以数字开头
 
 
 
 
 
原文地址:https://www.cnblogs.com/haozhengfei/p/6537893.html