我想为我的 xml 文档定义一个 dtd。
在这个 dtd 中,我有一个名为
p
. p 可以包含#PCDATA 或其他元素(img)。我该如何声明?我试过这个:
<!ELEMENT p (#PCDATA | img)>
<!ELEMENT img EMPTY>
但这不起作用。响应错误:错误:'>' 是一个意外的标记。预期的标记是“*”。当我尝试这个时:
<!ELEMENT p ((#PCDATA) | img)>
<!ELEMENT img EMPTY>
发生错误:错误:名称不能以“#”字符开头,十六进制值 0x23。
如何实现 p 包含文本或其他元素 img?两个选项都必须有效。必须实施这两个选项之一。
<p>some text</p>
和
<p><img src='...' /></p>
问候!