一、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.实体分为两种类型:引用实体和参数实体。
引用实体
参数实体:
扩展:
http://blog.csdn.net/liujianan5065936/article/details/6827533 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|