xml的约束技术:
dtd:文档类型定义。
schema
校验应用了dtd约束的xml书写是否正确的方式:
eclips提供了语法校验。2,编程来校验xml的正确性。
xml文件使用DOCTYPE声明来指明它所遵循的dtd文档,DOCTYPE声明语句有两种形式:
本地dtd,公共的dtd文档。
<!DOCTYPE 文档根节点 SYSTEM “DTD文件的url”>
<!DOCTYPE 文档根节点 PUBLIC “DTD名称” “DTD文件的url”>
元素定义:
<!ELEMENT 元素名称 元素类型>
元素类型:可以是元素内容,或类型:ANY EMPTY
元素内容:
<!ELEMENT 书((书名,作者+,出版社?)|注释) >
类型:ANY EMPTY
属性定义:
<!ATTLIST 元素名
属性名1 属性值类型 设置说明
...
>
设置说明:
#REQUIRED
#IMPLIED
#FIXED
默认值
实体定义:
应用实体,参数实体(%)