DTD约束写法:打出<会自动提示 --> //students为根元素注意:1.有且只有一个根元素2.XML正确区分大小写3.正确使用结束标签与嵌套标签4.使用合法标签名5.定义有效的属性,且属性一定放在引导中元素出现次数定义:* 任意次+ 一次或以上? 一次或者0次例题定义: //*代表所有或者还有其他的意思 //student是子标签 sid为属性 <!ELEMENT student (name,age,concat) > //student里面的属性 <!ELEMENT name (#PCDATA)> //#PCDATA文本元素 <!ELEMENT age (#PCDATA)> <!ELEMENT concat (tel | email)> // | 意为或者 (电话与邮箱二选一) <!ELEMENT tel (#PCDATA)> <!ELEMENT email (#PCDATA)> <!ATTLIST student //定义约束ATTLIST sid ID #REQUIRED //ID是唯一的(取值也是唯一的) #REQUIRED(必须具备的属性,不能为空) sex (男|女) '男' #IMPLIED //男或者女 默认男 #IMPLIED意为可不写 pid IDREF #IMPLIED //pid为定义了一个父类 IDREF >]>例题介绍: 小明 18 1123133电话 大明 20 123@qq.com邮箱 DTD介绍:文档类型定义:用来约束XML文档,保证XML文件正确性和数据的有效性DTD定义约束:在XML中加入声明 -->语法:<!ELEMENT element-name (type)>语法介绍:!ELEMENT 与元素类型必须大写element-name 标签(元素)的名字(例如books,book…)type:标签(元素)的类型元素类型常用:文本元素(#PCDATA):标签中间放的是文本混合元素:当前元素中有其他元素 例如:element-name (e1,e2) e1与e2就是混合元素空元素:标签中没有如何内容 (相当于
换行)
03-07
06-16
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交