DTD实体
- 实体是用于定义引用普通文本或特殊字符的快捷方式的变量
- 实体引用是对实体的引用
- 实体可在内部或外部进行声明
- 内部实体声明的语法
<!ENTITY 实体名称 “实体的值”>
栗子:
DTD文件中:
<!ENTITY writer "Bill Gates">
或者
<!ENTITY copyright "Copyright jobedu.com.cn">
XML文件中:
<author>&writer;©right;</author>
- 外部实体声明的语法:
<!ENTITY 实体名称 SYSTEM “URI/URL”>
栗子:
DTD文件中:
<!ENTITY writer SYSTEM "http://www.jobedu.com.cn/dtd/person.dtd">
XML文件中:
<author>&writer;</author>
命名空间
在一个XML文档中,包含由多个DTD描述的元素。会出现名称冲突问题。为了解决名称冲突的问题,W3C的XML小组制定了被称为命名空间(NameSpace)的标准。
前缀标识法
所谓前缀标识法,即在元素名和属性名前面增加一个标识,以唯一区分当前元素或属性来自哪一个DTD。