Hallo Roland!
<!ELEMENT book (
(title, ((author, price) (price, author)))
(author, ((title, price) (price, title)))
(price, ((title, author) (author, title)))
)>
schreiben kann.
Das sollte auch so gehen:
<!ELEMENT book (title, (autor & price) autor, (title & price) price, (title & autor))>
oder Du machst halt
<!ELEMENT author (#PCDATA first-name last-name name)*>
Ja genau. Und mir meckert der dämliche dtd Parser von Excelon, daß das nicht valid ist.
»»Wozu Du die letzte Moeglichkeit <autor>das ist irgendein text</autor> brauchst, ist mir aber ohnehin nicht ganz klar, sie ist ja im Endeffekt dasselbe wie die zweite.
Ne, ist nicht das selbe.
Ich habe genau dieses Problem: in der einen xml Datei habe ich innerhalb von "<autor>" nur andere Elemente; was der DTD entspricht, in der anderen xml Datei habe ich aber im "<autor>" nur Text, da aber die beiden Dateien am server als eine behandelt werden brauche ich den 'mixed content'. Na ja ...
Grüße
Thomas