xml学习笔记2--DTD约束
来源:互联网 发布:东升博展集团 知乎 编辑:程序博客网 时间:2024/05/15 06:09
一、xml约束概述
什么是xml约束
在xml技术里,可以编写一个文档来约束xml文档的书写规范,称之为xml约束。
为什么需要xml约束
常用的约束技术
1.xml DTD
2.xml Schema
#PCDATA
parse character data
可解析的字符串
注意:由于IE不能校验DTD的书写是否正常
校验方式:
1.编程校验(没有实际意义,不使用)
2.使用myeclipse校验
将dtd与xml拷贝到同一目录下,打开xml看提示
二、DTD
1.编写DTD约束的两种方式
DTD约束既可以作为一个单独的文件编号,也可以在xml文件内编写。
2.引用DTD约束
xml文件使用DOCTYPE声明语句来指明他所遵循的DTD文件,
DOCTYPE声明语句有两种形式:
(1)当引用的文件在本地时,采用如下方式:
<!DOCTYPE 文档根节点 SYSTEM "DTD文件的URL"> 在xml文件中书写一下
例如:<!DOCTYPE 书架 SYSTEM "book.dtd">
(2)当引用的文件是一个公共的文件时,采用如下方式: 从网上抄就行
<!DOCTYPE 文档根节点 PUBLIC "DTD名称" "DTD文件的URL">
例如:<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, lnc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
3.DTD约束语法细节
(1)元素定义
(书)必须出现一次
(2)属性定义 attribute
设置说明:
(3)常用属性值类型:
(3).1枚举类型
常用属性值类型:
CDATA:表示属性值为普通文本字符串。
(3).2 ID类型
(3).3实体定义
1.实体用于为一段内容创建一个别名,以后在xml文档中
就可以使用别名引用这段内容了。
2.在DTD定义中,一条<!ENTITY……>语句用于定义实体
3.实体分为两种类型:引用实体和参数实体。
引用实体
参数实体:
- xml学习笔记(2)DTD约束
- xml学习笔记2--DTD约束
- XML学习03-DTD约束
- 学习笔记——XML的DTD语义约束
- 【代码笔记】XML深入学习:DTD约束与DTD语法(1)
- XML学习笔记-- dtd
- XML & DTD 学习笔记
- XML约束--DTD约束
- 心得2--XML约束--DTD精讲
- xml学习笔记 2. dtd
- xml DTD约束
- Xml约束---dtd
- xml中dtd约束
- xml约束-----dtd
- xml DTD约束
- xml引用dtd约束
- XML约束文档DTD
- XML DTD约束
- 设计模式总结
- Ubuntu Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答
- CURL命令
- 求1+2+3+...+n,要求不能使用乘除法,for,while,if,else,switch,case等关键字以及条件判断语句
- ProcessErrorMessage(char* ErrorText)
- xml学习笔记2--DTD约束
- Java写贪吃蛇游戏,用双缓冲重写update方法解决了闪烁问题,有出现了这个问题……
- Java桌面应用
- 工作那些事(八)工作的目标——《360周鸿祎在新员工入职培训上的讲话》读后感
- curl 命令使用
- hdu 4435 charge-station(最短路+思维,5级)
- 违反唯一约束条件怎么解决,求各位大神帮忙
- 【知道雪茄茄衣产地气候影响雪茄风味吗】
- IOS 多线程编程 指南 及 【中文版完整翻译】