DTD在XML中的用途是什么?

DTD在XML中的用途是什么?,xml,dtd,dtd-parsing,Xml,Dtd,Dtd Parsing,我已经用内部DTD编写了以下XML文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE welcome [ <!ELEMENT welcome (firstname|lastname)> <!ELEMENT firstname (#PCDATA)> <!ELEMENT lastname (#PCDATA)> <!ENTITY val "abineshlal"> ]> <

我已经用内部DTD编写了以下XML文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE welcome [
<!ELEMENT welcome (firstname|lastname)>
<!ELEMENT firstname (#PCDATA)>
<!ELEMENT lastname (#PCDATA)>
<!ENTITY val "abineshlal">
]>
<welcome>
    <middlename>sm</middlename>
    <firstname>&val;</firstname>
    <lastname>welcome</lastname>
</welcome>

]>
山猫
&瓦尔;
欢迎
我在浏览器中得到了实体的输出。在我的DTD中,我只提到了欢迎标记中的firstname和lastname元素。但我在欢迎标签中使用了中间名标签。但我在输出中没有收到任何错误消息

我想了解DTD在XML中的实际使用以及它在XML中的作用。

来源:

DTD(文档类型定义)的目的是定义XML文档的合法构建块

DTD使用法律元素和属性列表定义文档结构

您可以验证XML文档,查看它是否只使用DTD中的by You预定义标记。这就减少了XML文档中存在错误数据的机会

它大大减少了使用Xml文档时可能收到的错误数量,因为在验证和修复任何发现的错误后,节点结构是正确的

您可以使用来验证。

DTD(文档类型定义)是定义XML的结构和有效性的工具。您需要使用

将DTD链接到XML中,方法是使用