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内置函数之外)。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...