XML之DTD(2)
接上一篇《XML之DTD(1)》 DTD实体 实体是用于定义引用普通文本或特殊字符的快捷方式的变量。 实体引用是对实体的引用。 实体可在内部或外部进行声明。 一个内部实体声明: 语法: <!ENTITY 实体名称 "实体的值"> DTD例子: <!ENTITY writer "Bill Gates"> <!ENTITY copyright "Copyright W3School.com.cn"> XML例子: <author>&writer;©right;</author> 注释:一个实体由三部分构成;一个和号(&),一个实体名称,以及一个分号(;)。 一个外部实体声明: 语法: <!ENTITY 实体名称 SYSTEM "URL/URL"> DTD例子: <!ENTITY writer SYSTEM "http://www.w3school.com.cn/dtd/entities.dtd"> <!ENTITY copyright SYSTEM "http://www.w3school.com.cn/dtd/entities.dtd"> XML例子: <author>&writer;©right;</author> 命名空间 在一个XML文档中,包含由多个DTD描述的元素。会出现名称冲突问题。 为了解决名称冲突问题,W3C的XML小组制定了被称为命名空间(NameSpace)的标准。 所谓前缀标识法,即在元素名和属性名前面增加一个标识,以唯一区分当前元素或属性来自哪一个DTD。 小结: DTD(文档类型定义)的作用是定义XML文档的合法构件模块。它使用一系列的合法元素来定义文档结构。但它还不是最实用的,有一个更好的东西来替代它——XML Shema,下一篇博客中将会介绍,敬请期待! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |