混合内容的DTD验证错误元素

时间:2019-03-09 10:55:12

标签: xhtml dtd

html片段如下所示:

<h1 id="Ch1_1b"><p><label>1.1. INTRODUCTION</label></p></h1>

根据我的自定义DTD,其中label标签是必须元素,而p标签是可选元素。

我的DTD代码段如下所示:

<!ELEMENT h1 ((#PCDATA|p)*, label)* >

但是验证器会抛出错误:

Error  testd.dtd:13:16:FATAL:PARSER:ERR_ELEMCONTENT_NOT_STARTED: ContentDecl : Name or '(' expected
Error  testd.dtd:13:16:FATAL:PARSER:ERR_ELEMCONTENT_NOT_FINISHED: ContentDecl : ',' '|' or ')' expected
Error  testd.dtd:13:16:FATAL:PARSER:ERR_GT_REQUIRED: expected '>'
Error  testd.dtd:13:16:FATAL:PARSER:ERR_EXT_SUBSET_NOT_FINISHED: Content error in the external subset

有人可以建议使用DTD代码吗?在这里我可以将带有标签标签的混合内容作为必需元素,将p标签作为可选元素?

谢谢。

0 个答案:

没有答案