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标签作为可选元素?
谢谢。