【发布时间】:2013-01-15 18:19:02
【问题描述】:
我是 XML 新手。我正在尝试使用这个 XML:
<?xml version="1.0"?>
<!DOCTYPE person [
<!ELEMENT first_name (#PCDATA)>
<!ELEMENT last_name (#PCDATA)>
<!ELEMENT profession (#PCDATA)>
<!ELEMENT name (first_name, last_name)>
<!ELEMENT person (name, profession*)>
]>
<person>
<name>
<first_name>Alan</first_name>
<last_name>Turing</last_name>
</name>
<profession>computer scientist</profession>
<profession>mathematician</profession>
<job>cryptographer</job>
</person>
由于标签不存在,我在打开 XML 文件时没有在浏览器上出现错误。 请帮助我理解这一点。提前致谢。
【问题讨论】:
-
你到底有什么不明白的? XML中有“job”,“doctype”之后的定义中没有“job”。我实际上不知道这些都是什么,但我看到了错误;)
-
好的,让我们简化一下 - 如果我将
标记错误地键入为 ,那么这个 XML 应该会给出错误,这不会像预期的那样出现。