Zitat von
Luckie:
"Ein
XML-Schema macht das und das. Und man braucht es dafür. Und es kann hier sinnvoll eingesetzt werden."
Ein Schema sorgt dafür, dass
XML - Daten überprüft werden können ob sie ein bestimmte vereinbarte Struktur haben.
Beispiel: folgende Struktur wurde vereinbart:
XML-Code:
<Verlag>
<Author> ... <Author/>
<Author> ... <Author/>
<Verlag/>
Also das Element <Author> muss unterhalb des <Element> Verlag auftauchen und darf beliebig oft erscheinen.
Würde jetzt folgende
XML-Datei auftauchen:
XML-Code:
<Verlag>
<Author>
<Verlag> ... <Verlag/>
<Author/>
<Author> ... <Author/>
<Verlag/>
dann kann man mit einem Schema sofort entscheiden "das ist falsch, <Verlag> darf nicht unter <Author> auftauchen" !
Ein Schema geht aber noch wesentlich weiter; so kann z.B. definiert werden, welchen Inhalt die Element haben dürfen (String, Integer, float, boolean,
GUID,...)