Hallo,
ich bräuchte dringend Hilfe zur Anordnung von Unterelementen eines Elements innerhalb einer DTD. Zuerst die Elemente, um welche es sich handelt: A, B und C, wobei B und C die Unterelemente von A sind. Folgende Schemata sollten durch die DTD erlaubt sein:
«A»
«/A»
und
«A»
«B»«/B»
«/A»
und
«A»
«C»«/C»
«/A»
und auch
«A»
«B»«/B»
«C»«/C»
«/A»
ebenso wie
«A»
«C»«/C»
«B»«/B»
«/A»
Jedes Unterelement (B und C) darf maximal einmal im Element A vorkommen.
Meine Herangehensweise war die Folgende:
«!ELEMENT A (B | C | (A, B) | (B, A))?»
Beim Validieren erhalte ich aber immer folgende Fehlermeldung:
"Ambiguity is not allowed." Was diese Fehlermeldung bedeutet ist mir ja klar, nämlich genau folgendes:
"The parser must always be able to choose exactly what to match based upon the next input token."
Ach ja, zum Validieren verwende ich: http://validator.w3.org/
Hat jemand eine Idee bzw. Lösungsvorschlag hierfür?
Danke & Grüße,
svkers
Betreff |
Von |
Datum |
|
|
AW: DTD - Unterelemente
Entschuldigt, ich habe oben noch einen kleinen Fehler in meine Herangehensweise reingebracht... so sollte obige Element Definition aussehen:
«!ELEMENT A (B | C | (C, B) | (B, C))?»
Diese ist aber... |
|
|
|
|
|
G.
Guest
|
06.09.2006 21:33 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!