2

XML DTD を作成しています。タグのグループがあり、そのうちの 1 つだけに属性を含める必要があります。これを DTD で強制するにはどうすればよいですか? 複数選択の質問と回答のグループを考えてみてください。下記参照:

<group>
    <question>This is a question</question>
    <question>This is another question</question>
    <question answer="true">This is another question, but this is the correct choice</question>
</group>
4

2 に答える 2

2

1 つの可能性は、新しい種類の要素を宣言して、一度だけ許可することです。

<!ELEMENT group (question*,questionWithAnswer,question*)>
<!ELEMENT question (#PCDATA)>
<!ELEMENT questionWithAnswer (#PCDATA)>

<!ATTLIST questionWithAnswer type (true|false) #REQUIRED>
于 2013-07-29T21:57:10.350 に答える