XML schema validierung
Michael Wender
- xml
Hallo,
ich habe zwei grundlegende Frage hinsichtlich der Validierung von XML. Es gibt ja verschiedene Schema type zur Validierung, dtd, xml schema, relax ng.
meine erste Frage wäre, ob man in einem der Schema "dynamische" Validierung einbinden kann. Etwa, wenn Element "parent" fünf Unterelement "child" hat, dann darf ein anderes Element in dem xml dokument an anderer stelle auch nur fünf Element haben?
Die andere Frage, ob man einen komplexen Typ vorgeben kann, gleichzeitig aber auch vorschreibt, dass das xml Schema fuer diesen Type eine ganz bestimmten Kombination mindestens x-mal vorsieht. Zum Beispiel
<Paragraph type="???">
<Seiten>
<Buch/>
</Seiten>
<Seiten>
<Aufsatz/>
</Seiten>
<Seiten>
<Aufsatz/>
</Seiten>
</Paragraph>
nun soll aber mindestens ein Paragraph Element erscheinen, dass in Abhängigkeit von dem type Attribute nur Seiten/Buch erlaubt wird, nicht aber die Kombination Seiten/Aufsatz erlaubt ist als Unterelement.
<Paragraph type="special">
<Seiten>
<Buch/>
</Seiten>
<Seiten>
<Buch/>
</Seiten>
<Seiten>
<Buch/>
</Seiten>
</Paragraph>
Wäre dankbar für Hinweise, da ich in den einschlägigen Online Tutoriums nicht recht schlau wurde.
Gruss, Michael