DTD在XML中的用途是什么?
我已经用内部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"> ]> <
<?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中,方法是使用