DOCTYPE语法
发布时间:2023-09-22 12:19:58 所属栏目:教程 来源:
导读:要在XML文档中使用DTD,需要声明它。 DTD可以是内部的(写入正在使用的文档中),也可以是外部的(位于另一个文档中)。
使用!DOCTYPE声明在XML文档的顶部(在prolog中)声明了一个DTD。 基本语法是:
<!DOCTYPE rootn
使用!DOCTYPE声明在XML文档的顶部(在prolog中)声明了一个DTD。 基本语法是:
<!DOCTYPE rootn
要在XML文档中使用DTD,需要声明它。 DTD可以是内部的(写入正在使用的文档中),也可以是外部的(位于另一个文档中)。 使用!DOCTYPE声明在XML文档的顶部(在prolog中)声明了一个DTD。 基本语法是: <!DOCTYPE rootname [DTD]> 其中,rootname是根元素,[DTD]是实际定义。 实际上,根据DTD是内部还是外部(或两者),公共或私人,有一些细微的变化。 它们概述如下。 DTD的变化 <!DOCTYPE rootname [DTD]> 这是一个内部DTD(DTD在XML文档中的方括号之间定义)。 示例 <!DOCTYPE tutorials [ <!ELEMENT tutorials (tutorial)+> <!ELEMENT tutorial (name,url)> <!ELEMENT name (#PCDATA)> <!ELEMENT url (#PCDATA)> <!ATTLIST tutorials type CDATA #required> ]> <!DOCTYPE rootname SYstem URL> 关键字SYstem表示它是私有DTD(不适用于公开发布)。 URL和[DTD]的存在表明这是一个外部和内部DTD(DTD的一部分在位于URL的文档中定义,另一部分在XML文档中定义)。 示例 <!DOCTYPE tutorials SYstem tutorials.dtd> <!DOCTYPE rootname SYstem URL [DTD]> 关键字SYstem表示它是私有DTD(不适用于公开发布)。 URL和[DTD]的存在表明这是一个外部和内部DTD(DTD的一部分在位于URL的文档中定义,另一部分在XML文档中定义)。 示例 <!DOCTYPE tutorials SYstem tutorials.dtd [ <!ELEMENT tutorial (summary)> <!ELEMENT summary (#PCDATA)> ]> <!DOCTYPE rootname PUBLIC identifier URL> 关键字PUBLIC表示它是公共DTD(用于公共分发)。 URL的存在表明这是一个外部DTD(DTD在位于URL的文档中定义)。 标识符表示正式的公共标识符,在使用公共DTD时是必需的。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |