Als nächstes bietet uns XML die Möglichkeit in der DTD bereits Elemente anzugeben, von denen nur eines im Quelltext auftaucht. Beispielsweise haben wir eine Person, die sowohl männlich als auch weiblich sein könnte.
In einer DTD würde man dies wie folgt deklarieren:
<!ELEMENT person ( m | w )>
Die Verbindung einzelner Elemente mit einem horizontalen Balken «|» bedeutet eine restriktive, logische ODER-Verknüpfung. Damit ist gemeint, dass nur eins der Elemente ausgewählt werden darf!
In unserem Adressbeispiel könnte man wie folgt wiederfahren:
<!ELEMENT adresse (vorname,nachname,(strasse | postfach), plz, ort)>
Es bleibt einem also überlassen, ob die Adresse eine normale Adresse oder eine Postfachadresse ist.
» weiterlesen
|