Hallo Thomas,
danke für die bisherige Hilfe. Vielleicht kannste ja noch das folgende kurz in ne xml-datei kopieren und in nem browser checken, ob alles passt. Die dtd hab ich etwas abgeändert und das + reingemacht und ebendazu ein kleines beispiel gemacht. Danke für deine Hilfe!
<!ELEMENT wetterdaten (wetterstation, wetterwerte)>
<!ELEMENT wetterstation (einheit, hoehe, land, name, datum, uhrzeit)>
<!ELEMENT einheit (#PCDATA)>
<!ELEMENT hoehe (#PCDATA)>
<!ELEMENT land (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT datum (#PCDATA)>
<!ELEMENT uhrzeit (#PCDATA)>
<!ELEMENT wetterwerte (wetterwert)>
<!ELEMENT wetterwert (standort, datum, temperaturMax, temperaturMin, temperaturMittel)+>
<!ELEMENT standort (#PCDATA)>
<!ELEMENT datum (#PCDATA)>
<!ELEMENT temperaturMax (#PCDATA)>
<!ELEMENT temperaturMin (#PCDATA)>
<!ELEMENT temperaturMittel (#PCDATA)>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE wetterdaten SYSTEM "wetterdaten.dtd">
<wetterdaten>
<wetterstation>
<einheit> grad </einheit>
<hoehe> 1m </hoehe>
<land> deutschland </land>
<name> name </name>
<datum> 17.10.2005 </datum>
<uhrzeit> 10:00 </uhrzeit>
</wetterstation>
<wetterwerte>
<wetterwert>
<standort> muenchen </standort>
<datum> 16.10.2005 </datum>
<temperaturMax> 15 </temperaturMax>
<temperaturMin> 2 </temperaturMin>
<temperaturMittel> 10 </temperaturMittel>
</wetterwert>
<wetterwert>
<standort> stuttgart </standort>
<datum> 16.10.2005 </datum>
<temperaturMax> 12 </temperaturMax>
<temperaturMin> 3 </temperaturMin>
<temperaturMittel> 8 </temperaturMittel>
</wetterwert>
</wetterwerte>
</wetterdaten>