您的位置:首页 > 其它

xml中的DTD

2011-09-20 21:17 120 查看
昨天讲了内部DTD,今天让我们来学习一下外部DTD

1、外部DTD

文件:扩展名 .dtd

绝对路径:http://www.zhy.com/index.dtd

<!DOCTYPE 根元素名称 SYSTEM “URI/URL”>

<!DOCTYPE 根元素名称 PUBLIC “公共名称” “URL”>

属性规则

语法:

<!ATTLIST 元素名

属性名1 类型 默认值

……

>

2、 CDATA:表示值为字符,默认值表示未赋值时自动给定的值;

(en1|en2…..):枚举类型,表示只能从给定集合选择对应值;

ID :表示值为唯一ID;

IDREF:参照已存在(其他)ID;

IDREFS:值为一个或多个参照已存在(其他)ID;多个参数中间用“空格”为分隔符,不能使用“逗号“;

NMTOKEN:值为合法的XML名称;

NMTOKENS:由空格分隔开的多个XML名称;

ENTITY:在DTD中声明实体名;

ENTITIES:在DTD中声明用空格分隔的实体名;

NOTATION:在DTD声明中的注释;

3、默认值:

#REQUIRED:该元素必须有该属性值;

<img src=””>

#IMPLIED:表示该属性值可有可无;

<img src=” ” alt=””

#FIXED :表示该属性有固定值;

Default:默认值;
4、实体规则

1)一般实体

声明并引用普通字符或特殊字符的快捷方式的变量

实体引用是对实体的引用,包括内部、外部声明两种

声明的语法格式:

<!ENTITY 实体名 “值“>

<!ENTITY 实体名 SYSTEM “URL“>

<!ENTITY 实体名 PUBLIC “公共名“ “URL”>

©right; 版权声明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: