加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 23:02:31 所属栏目:百科 来源:网络整理
导读:在hibernate中,我们使用配置和映射xml文件. 在xml中,第一行是版本,然后我们指定DOCTYPE DTD行. 例: !DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" 任何
在hibernate中,我们使用配置和映射xml文件.
在xml中,第一行是版本,然后我们指定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检索.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读