您的位置:首页 > 其它

dtd入门和引入方式

2017-12-04 21:01 162 查看
1.dtd入门

创建一个文件,后缀名 .dtd

步骤:

(1)看xml 的元素个数,有几个就写几个

//复杂元素
<!ELEMENT 元素名称 (子元素)>
//简单元素
<!ELEMENT 元素名称 (#PCDATA)>


(3)需要在xml文件中引入dtd文件

<!DOCTYPE> 根元素名称 SYSTEM "dtd文件的路径"


打开xml文件使用浏览器打开,浏览器只负责校验xml的语法,不负责校验约束

使用工具来校验约束,[myeclipse]

创建项目day05

下面的src目录下,创建一个xml和dtd

当xml中引入dtd文件之后,右侧红色会提示出错

2.dtd的三种引入方式

(1)引入外部dtd文件

<!DOCTYPE 根元素名称 SYSTEM "DTD路径">


(2)使用内部的dtd文件

<!DOCTYPE 根元素名称

[<!ELEMENT person(name,age)><!ELEMENT   name (#PCDATA)><!ELEMENT   age (#PCDATA)>

]>


(3)使用外部的dtd文件(网络上的dtd)

<!DOCTYPE 根元素 PUBLIC "DTD名称" "DTD文档的URL">


使用dtd定义元素

- 语法:<!ELEMENT 元素名 约束>
- 简单元素:没有子元素
<!ELEMENT name (#PCDATA)>
- (#PCDATA):字符串类型
- any:任意
- 复杂元素
<!ELEMENT person(name,age,sex)>
子元素只能出现一次
+:一次或多次
?:表示0次或者1次
*:0次或者多次
子元素用逗号隔开,表示顺序。
用|隔开,表示仅出现其中一个
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: