我用内部 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 中,我在欢迎标签中只提到了名字和姓氏元素。但我在欢迎标签中使用了中间名标签。但是我在输出中没有收到任何错误消息。
我想在 XML 中真正使用 DTD 以及它在 XML 中的作用。