DTD: Reihenfolge von Elementen
André Laugks
- xml
Hallo!
sehe ich das richtig, daß ich mit einer DTD-Definition nicht festlegen kann, daß Elemente keiner Reihenfolge folgen müßen?
Beispiel:
<adressbuch>
<adresse>
<vorname></vorname>
<nachname></nachname>
</adresse>
<adresse>
<nachname></nachname>
<vorname></vorname>
</adresse>
</adressbuch>
MfG, André Laugks
Hallo André,
sehe ich das richtig, daß ich mit einer DTD-Definition nicht festlegen kann, daß Elemente keiner Reihenfolge folgen müßen?
Nein. ;-)
<adresse>
<vorname></vorname>
<nachname></nachname>
</adresse>
<!ELEMENT adresse ((vorname, nachname) | (nachname, vorname))>
Grüße
Thomas
Hallo Thomas!
Nein. ;-)
Habe ich mir fast gedacht. ;-)
<adresse>
<vorname></vorname>
<nachname></nachname>
</adresse><!ELEMENT adresse ((vorname, nachname) | (nachname, vorname))>
Das heißt, wenn ich 10 Elemente habe, kann das eine lange Definition werden. :-(
Eigentlich muß ja so etwas auch nicht sein. Warum sollte man Element mischen können. Eine Anwendung kann ja z.B. das einfügen der Elemente in die richtige Reihenfolge steuern.
MfG, André Laugks
Hi,
Nein. ;-)
Habe ich mir fast gedacht. ;-)
Warum ne DTD? Nimm ein XSchema, da geht das: xs:all
cu,
Andreas
Hi,
Warum ne DTD? Nimm ein XSchema, da geht das: xs:all
Vielleicht, weil noch nicht alle Parser, bzw. nur wenige, Schema unterstützen?
Grüße Andres Freund