什么是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 父类 可以指向父类的名称