Gunnar Bittersmann: Aufbau einer XML-Datei

Beitrag lesen

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)