【XML】——DTD实体

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Sophia_0331/article/details/84814546

DTD实体

  • 实体是用于定义引用普通文本或特殊字符的快捷方式的变量
  • 实体引用是对实体的引用
  • 实体可在内部或外部进行声明
  • 内部实体声明的语法

<!ENTITY 实体名称 “实体的值”>

栗子:

DTD文件中:

<!ENTITY writer "Bill Gates">
或者
<!ENTITY copyright "Copyright jobedu.com.cn">

XML文件中:

<author>&writer;&copyright;</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。

猜你喜欢

转载自blog.csdn.net/Sophia_0331/article/details/84814546