Olaf Schneider: (XML SCHEMA) Alternative zw. Text und Unterelementen

Beitrag lesen

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