xml文件中DOCTYPE的含义是什么?

| 在休眠状态下,我们使用配置和映射xml文件。 在xml中,第一行将是version,然后我们指定DOCTYPE DTD行。 例:
<!DOCTYPE hibernate-mapping PUBLIC  \"-//Hibernate/Hibernate Mapping DTD 3.0//EN\" \"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd\">
有人可以解释一下这是什么意思吗? 我知道DTD是文档类型定义,就像为xml定义语法一样。 我想知道此语句中的属性。     
已邀请:
        您引用的行是文档类型声明。 W3C的XML建议书中对此进行了记录:http://www.w3.org/TR/xml/#dt-doctype 它指定在处理文档时要使用的DTD。有两种机制可用于指定此 可选的PUBLIC标识符(稀有 天),在您的示例中为“” -// Hibernate / Hibernate Mapping DTD 3.0 // EN \“。将其解析为DTD资源的机制 是特定于应用程序的。 一个系统 标识符,在您的示例中是 \“ http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd \”。 通常将其解释为 可以在其中放置DTD的URL 检索。     
        Doctype描述XML文件遵循哪个DTD。 这个: 描述允许在其他哪些元素内使用哪些元素(出于验证目的) 描述可用的命名字符引用(除了
&amp;
&lt;
&gt;
&apos;
和ѭ5the的5个XML内置函数之外)。     

要回复问题请先登录注册