【WebServices前传二部曲】上部_DTD参数实体和Schema数据类型
上部_DTD参数实体和Schema数据类型——圣思园张龙 编辑:玄玉
DTD参数实体数据类型实体引用基本数据类型为何要Schema扩展数据类型文档结构数据类型的特性
DTD参数实体
该实体不在具体实例化文档中使用,而是在DTD文档内部被使用
比如我们定义这样的一个实体:<!ENTITY %地址 "街道,城市,邮编,国家">
然后可以在DTD内部通过"%地址;"来引用它:<!ELEMENT 联系(人名,电话,%地址;)>
这就是参数实体的概念
类型普通实体参数实体使用场合用在XML文档中只用在DTD中元素和属性的声明中声明
方式内部<!ENTITY 实体名 "文本内容"><!ENTITY %实体名 "文本内容">外部<!ENTITY 实体名 SYSTEM "外部文件URL地址"><!ENTITY %实体名 SYSTEM "外部文件URL地址">引用方式&实体名;%实体名;
实体引用
实际上XML已经内置了5个实体,也就是我们常说的实体引用
这是为了避免把字符数据和标签中需要用到的一些特殊符号相混淆,于是XML提供了实体引用