zurück
Autor: G. Guest
Erstellt am: 06 Sep 2006 19:05

DTD - Unterelemente

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

XML Hardcore



Beiträge:

TitelDatumVornameNachname
DTD - Unterelemente06.09.2006 07:05G.Guest




© Copyright 2008 ppedv AG