xml文件中的DOCTYPE是什么意思?

发布于 2024-11-09 18:52:24 字数 328 浏览 0 评论 0原文

在 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 语法一样。

我想知道这个语句的属性。

In hibernate we use configuration and mapping xml files.
In xml the first line will be version and then we specify DOCTYPE DTD line.
Example:

<!DOCTYPE hibernate-mapping PUBLIC  "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

Can anybody please explain what is the meaning of this?
I know that DTD is document type definition which is like defining grammar for the xml.

I want to know the attributes in this statement.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

乱世争霸 2024-11-16 18:52:24

您引用的行是文档类型声明

它记录在 W3C 的 XML 建议中:http://www.w3.org/ TR/xml/#dt-doctype

它指定处理文档时要使用的 DTD。有两种机制可用于指定此

  1. 可选的 PUBLIC 标识符(很少有这些
    天),在你的例子中,“
    -//Hibernate/Hibernate Mapping DTD 3.0//EN”。将其解析为 DTD 资源的机制
    是特定于应用程序的。

  2. 一个系统
    标识符,在您的示例中是
    “http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd”。
    这通常被解释为
    DTD 所在的 URL
    已检索。

The line you refer to is the document type declaration.

It is documented in the W3C's XML Recommendation here: http://www.w3.org/TR/xml/#dt-doctype

It specifies a DTD that is to be used when processing the document. Two mechanisms are available for specifying this

  1. an optional PUBLIC identifier (rare these
    days) which is, in your example, "
    -//Hibernate/Hibernate Mapping DTD 3.0//EN". The mechanism by which this is resolved to a DTD resource
    is application-specific.

  2. A SYSTEM
    identifier, which in your example is
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd".
    This is typically interpreted as a
    URL from where the DTD can be
    retrieved.

疯狂的代价 2024-11-16 18:52:24

Doctype 描述 XML 文件遵循哪个 DTD。

这:

  1. 描述哪些元素可以包含在其他元素中(出于验证目的)
  2. 描述哪些命名字符引用可用(除了 && 的 5 个 XML 内置函数之外) ;lt;>&’")。

A Doctype describes which DTD the XML file follows.

This:

  1. Describes what elements are allowed inside what other elements (for the purpose of validation)
  2. Describes what named character references are available (beyond the 5 XML built-ins of &, <, >, ' and ").
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文