Und verschiedene Datenarten (den Ergebniscode, den Fehlerdump und das tatsächliche Ergebnis) in ein und derselben Elementart (bei Dir: <data>) unterzubringen, finde ich schlecht.
Dann kann man auch gleich
<a id="response"><a id="code">100</a><a id="dump">asdlkfjasfd</a></a>
machen - warum sollte man noch zwischen response und data unterscheiden, wenn man nicht zwischen code und dump bzw. result unterscheidet?
Da hast du natuerlich recht. Das faellt mir der Begriff Semantik ein, der diese Problematik sinnvoll beschreibt, ODER?
Ich denke mit einem <code value="601" /> fahre ich schon mal ganz gut, da code definitiv nur ein Integer sein wird und nie kindknoten besitzen wird.
Aber wie kann ich festlegen, dass er nur EINEN code-Knoten geben darf?
Ausserdem moechte ich, dass innhalb des <data>...</data>-Knotens belibiges anderes XML stehen darf. Kann ich das in einer DTD auch festlegen?
Grüsse,
Lucien