XML约束之DTD
1.什么是XML约束
在XML技术里,可以编写一个文档来
约束一个
XML
文档的书写规范,这称之为XML约束。
2.为什么需要XML约束
解决xml过于自由的问题
3,.常用的约束技术
?XML DTD
?XML Schema
(1)dtd 的分类 内部 dtd 外部 dtd 内部DTD文档 <!DOCTYPE根元素 [定义内容]> 外部DTD文档 <!DOCTYPE根元素 SYSTEM "DTD文件路径"> (2)在xml中引入dtd 有两种方法 1.引入本地 dtd <!DOCTYPE根元素 SYSTEM ‘地址’> 2.引入公共的 dtd <!DOCTYPE根元素PUBLIC ‘地址’> (3) <!ELEMENT 元素名 类型> 类型: EMPTY,ANY,#PCDATA
<!
ATTLIST
元素名称
属性名称 类型 属性特点
属性名称 类型 属性特点…...
>
类型有 五种: CDATA 表示可以放入文本 ID 表示属性的值,不能重复,同时不要用数字开头. IDREF/IDREFS 当一个元素的属性值,需要去引用另外一个ID,则使用IDREF,如果希望引用多个,则使用IDREFS,请用空格隔开. Enumerated表示属性的值,只能是例举出了比如 <!ATTLIST学生 地址 CDATA #FIXED "北京" 学号 ID #REQUIRED 大哥 IDREFS #REQUIRED 性别 (男|女) #REQUIRED > 属性的特点有四种 #REQUIRED 表示必须有 #IMPLIED表示可以有 #FIXED “值” 表示如果有,则必须是什么 Default “值” 表示如果不指定,则默认. 实体(ENTITY) 就是实体用于为一段内容创建一个别名,以后在XML文档中就可以使用别名引用这段内容 了 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |