我的 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,涉及两种条目类型和仅一种类型的属性定义?