加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML约束之DTD

发布时间:2020-12-16 09:21:09 所属栏目:百科 来源:网络整理
导读:1.什么是XML约束 在XML技术里,可以编写一个文档来 约束一个 XML 文档的书写规范 ,这称之为XML约束。 2.为什么需要XML约束 解决xml过于自由的问题 3,.常用的约束技术 ? XML DTD ? XML Schema (1)dtd 的分类 内部 dtd 外部 dtd 内部DTD文档 !DOCTYPE 根元素
1.什么是XML约束
在XML技术里,可以编写一个文档来 约束一个 XML 文档的书写规范,这称之为XML约束。
2.为什么需要XML约束
解决xml过于自由的问题
3,.常用的约束技术
?XML DTD
?XML Schema

(1)dtd 的分类

内部 dtd

外部 dtd

内部DTD文档

<!DOCTYPE根元素 [定义内容]>

外部DTD文档

<!DOCTYPE根元素 SYSTEM "DTD文件路径">

(2)在xml中引入dtd 有两种方法

1.引入本地 dtd

<!DOCTYPE根元素 SYSTEM ‘地址’>

2.引入公共的 dtd

<!DOCTYPE根元素PUBLIC ‘地址’>

(3)

<!ELEMENT 元素名 类型>

类型:

EMPTY,ANY,#PCDATA

<! ATTLIST 元素名称
属性名称 类型 属性特点
属性名称 类型 属性特点…...
>

类型有 五种:

CDATA 表示可以放入文本

ID 表示属性的值,不能重复,同时不要用数字开头.

IDREF/IDREFS 当一个元素的属性值,需要去引用另外一个ID,则使用IDREF,如果希望引用多个,则使用IDREFS,请用空格隔开.

Enumerated表示属性的值,只能是例举出了比如

<!ATTLIST学生

地址 CDATA #FIXED "北京"

学号 ID #REQUIRED

大哥 IDREFS #REQUIRED

性别 (男|女) #REQUIRED

>

属性的特点有四种

#REQUIRED 表示必须有

#IMPLIED表示可以有

#FIXED “值” 表示如果有,则必须是什么

Default “值” 表示如果不指定,则默认.

实体(ENTITY)

就是实体用于为一段内容创建一个别名,以后在XML文档中就可以使用别名引用这段内容

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读