(XML SCHEMA) Alternative zw. Text und Unterelementen
Olaf Schneider
- xml
Hallo,
folgendes Scenario: Ein <text>-Element soll entweder nur Text, oder beliebig viele <zeile>-Elemente (und Whitespace) enthalten, jedoch nicht beides.
Beispiele:
<text status="Ich bin valid">
<zeile>mehrzeiliger</zeile>
<zeile>Text</zeile>
</text>
<text status="Ich bin auch valid">kurzer Text</text>
<text status="Ich bin gar nicht valid">
<zeile>mehrzeiliger</zeile>
<zeile>Text</zeile>
Text an komischer Stelle
</text>
wie kann ich so etwas durch ein XML Schema validieren lassen?
Gruß
Olaf
Hallo,
folgendes Scenario: Ein <text>-Element soll entweder nur Text, oder beliebig viele <zeile>-Elemente (und Whitespace) enthalten, jedoch nicht beides.
wie kann ich so etwas durch ein XML Schema validieren lassen?
Das Problem ist das gleiche wie hier: http://forum.de.selfhtml.org/archiv/2006/8/t134034/#m869283 beschreiben.
(Ein Element zwei Inhaltsmodelle: geht nicht, dann die UPA-Regel: geht auch nicht.)
Du muss am XML was ändern, oder einen koplexen Typen mit gemischtem Inhaltsmodell erlauben.
Grüße
Thomas
Hallo Thomas,
folgendes Scenario: Ein <text>-Element soll entweder nur Text, oder beliebig viele <zeile>-Elemente (und Whitespace) enthalten, jedoch nicht beides.
wie kann ich so etwas durch ein XML Schema validieren lassen?Das Problem ist das gleiche wie hier: http://forum.de.selfhtml.org/archiv/2006/8/t134034/#m869283 beschreiben.
(Ein Element zwei Inhaltsmodelle: geht nicht, dann die UPA-Regel: geht auch nicht.)
den Thread hatte ich auch gelesen, aber nicht auf mein Problem bezogen. Ich sollte mir noch einmal genauer anschauen, wie ein Schemavalidator überhaupt arbeitet …
Danke und Gruß,
Olaf