dtd入门和引入方式

来源:互联网 发布:家园2 网络不可用 编辑:程序博客网 时间:2024/06/06 05:36

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次或者多次子元素用逗号隔开,表示顺序。用|隔开,表示仅出现其中一个
原创粉丝点击