XML-DTD

XML是一种用于传输和配置数据的可扩展标记语言,它强调结构和正确性。XML文档必须有一个根元素,并且标签区分大小写,正确嵌套。DTD(文档类型定义)用于约束XML文档,确保数据有效。例如,DTD可以定义元素出现的次数和属性的规则,如ID唯一性和属性默认值。
摘要由CSDN通过智能技术生成

什么是XML?

1.XML是可扩展标记语言 

2.XML在早期的工作是传输数据

3.现在XML是配置文件(servlet的配置类似)

4.有且只有一个根元素
5.XML标签大小写正确区分
6.正确使用结束标签
7.正确嵌套标签
8.使用了合法的标签名
9.定义有效的属性

XML中加入DTD声明

<!DOCTYPE students []>    students 是根标签

DTD:文档类型定义

用来约束XML文档,保证XML文件正确性和数据的有效性 

在 [] 中写DTD约束

元素的定义方法:<!ELMENT element-name (type)>   !ELMENT  一定要大写

<!DOCTYPE students [

   <!ELEMENT students (student*)>       * 任意次  + 一次或以上 ?   0-1次

   <!ELEMENT student (name,age)>

  <!ELEMENT name (#PCDATA) >

]> 

属性定义的方法

给name 设置属性

代码:

<!ATTLIST name 
       id ID #REQUIRED 
       sex (男|女) '男'      默认为男
    >

方法:

ID唯一的  #REQUIRED 是不能为空

CDATA 字符串(包括数字和汉字)

#IMPLIED   元素实例中可以忽略该属性(可有可不有)

IDREF  父类 可以指向父类的名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值