【发布时间】:2017-07-24 03:33:09
【问题描述】:
我用内部 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 中的作用。
【问题讨论】:
-
Why use DTD in xml? 的可能重复项
标签: xml dtd dtd-parsing