如何解决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。
这个:
描述允许在其他哪些元素内使用哪些元素(出于验证目的)
描述可用的命名字符引用(除了
&
,<
,>
,'
和ѭ5the的5个XML内置函数之外)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。