Thomas Mell: Problem mit DTD

Beitrag lesen

Hallo,
kleines Problem beim erstellen einer DTD.
Für:

<channel>
  <title>Mozilla Dot Org</title>
  <link>http://www.mozilla.org</link>
  <description>the Mozilla Organization web site</description>
</channel>

habe ich in der DTD:

<!ELEMENT channel (title | link | description)*>

geschrieben.
Nun dürfen aber die Elemente "title", "description" und "link" mehrmals in "channel" vorkommen, was aber verboten sein soll.

<!ELEMENT channel (title, description, link)>
Kann ich aber auch nicht schreiben, da dann die Reihenfolge der Elemente starr ist.
Ich benötige also einen Ausdruck in dem die Reihenfolge der Elemente beliebig ist, aber jedes Element nur einmal vorkommen darf.
Ist das mit einer DTD überhaupt möglich, oder muß ich dafür ein Schema benutzen?

Grüße
Thomas