【发布时间】:2012-08-29 01:19:28
【问题描述】:
我的 XML 可能包含多个 param 条目,每个条目都有 key 和 value 属性,如下所示:
<entry id="entry1">
<classParams>
<param key="pluginid" value="monitorPlugin" />
<param key="pluginid2" value="monitorPlugin2" />
</classParams>
</entry>
AND/OR 一个 classParams 只包含一个这样的字符串:
<entry id="entry2">
<classParams>
Im a string
</classParams>
</entry>
我的 DTD:
<!ELEMENT classParams ( #PCDATA | param* )* >
<!ATTLIST id CDATA #REQUIRED value CDATA #REQUIRED >
<!ELEMENT param ( #PCDATA ) >
我如何正确定义我的 DTD,涉及两种条目类型和仅一种类型的属性定义?
【问题讨论】: