2021-07-10

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就是混合元素空元素:标签中没有如何内容 (相当于
换行)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值