Das Element datum wird doppelt deklariert.
<!ELEMENT datum (#PCDATA)>
darf natürlich nur einmal in der DTD stehen …
Vorschlag: wsdatum und wwdatum verwenden
… aber datum
kann auch durchaus als Kind von wetterstation
und als Kind von wetterwert
auftreten.
oder Namensraeume deklarieren und darauf basierend ws:datum bzw. ww:datum verwenden.
Ach, wenn schon Namensräume ins Spiel kommen, kann man ja gleich schon existierende nutzen: das date
-Element aus dem Dublin-Core-Namensraum http://purl.org/dc/elements/1.1/
Ich würd auch Datum und Uhrzeit nicht trennen, da ja beides zusammengehört und den Zeitpunkt angibt. Lässt sich im W3C DateTime Format (internationales Datumsformat, ISO 8601) angeben:
<dc:date>2005-10-17T18:55</dc:date>
bzw. mit Zeitzone
<dc:date>2005-10-17T18:55+02:00</dc:date>
Vielleicht wäre das Ganze auch eine Anwendung für RDF. (Dann gibt’s natürlich keine DTD.)
Live long and prosper,
Gunnar
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)