Florian: Fehler in der DTD - Versthe ihn aber nicht.

Beitrag lesen

Hallo!

Also, ich schreibe gerade an einem Programm, was seinen eigenen Filetype braucht, nungut, hab ich mir gedahct nehm ich xml, dann kann ich auch gleich schöne exports daraus machen.
Nun wollte ich heute eine DTD dazu verfassen.
Habe ich auch gemacht, dazu habe ich mri erstmal eine Beispieldatei geschrieben, wie sie später aussehen könnte (Also, die xml file) und dann eine DTD verfasst, welche ich nun mit dem w3c validator überprüfen wollte.
Dieser bringt mir jetzt zum 1en immer den fehler, dass </person> kommt, bevor es beendet ist (Also, da darin wohl etwas fehlen wird, ich nehme an das er damit das <image> tag meint, welches ich in der DTD aber mit image? angegeben hab, das fragezeichen bedeutet doch, dass es nicht zwingend enthalten sien muss!?
Und der 2te, das innerhalb von <person> und </person> die ganzen tags <name><address> und co. nicht enhalten sein dürften, obwohl ich dies doch in der dtd mit folgendem erlaubt habe:
<!ELEMENT person (name, address, phone, mobile, dob, division, teaching, hobbys, notes, image?)>

Ich habe die entsprechende sample datei inklusive DTD einmal hochgeladen:
o http://s01.mcb.cc/TeamOrga.xml
Hier auch gleich der link zum w3c validator:
o http://validator.w3.org/check?uri=http%3A%2F%2Fs01.mcb.cc%2FTeamOrga.xml

Wäre sehr gut wenn irh mir helfen könntet, ich bin mir sicher der ein oder andere hier kennt sich damit aus ;-)

Vielen dank im vorraus, Florian