xml学习笔记2--DTD约束

一、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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值