fredy: DTD - Warum geht das nicht ....

Beitrag lesen

Hi XML-Fans!

Ich möchte in einer DTD definieren, daß man innerhalb eines
Autor-Tag entweder

den Vor und (!) Nachnamen angeben muß:
<autor>
  <first-name>fred</first-name>
  <last-name>xyz</last-name>
</autor>

oder nur den Namen angeben muß:
<autor>
  <name>fred xyz</name>
</autor>

oder einfach nur PCDATA angeben kann:

<autor>das ist irgendein text</autor>

Ich hab's mit folgender Coderierung versucht - klappt aber nicht:

<!ELEMENT author ( (#PCDATA) (first-name,last-name) (name) )>

Für jeden Hinweiß wäre ich sehr dankbar ...

Grüße
  fredy