Hallo,
Nun möchte ich die XML Datei so an einem Schema validieren, dass es nicht möglich ist, dass sobald einmal
<Unterkapitel>
<Absatz>Text</Absatz>
<Unterunterkapitel>
<Absatz>Text</Absatz>
</Unterunterkapitel>
</Unterkapitel>vorkommt, weitere Vorkommen von
<Unterkapitel>
<Absatz>Text</Absatz>
</Unterkapitel>möglich sind.
Das ist mit XML Schema alleine nicht möglich. Musst Du zusätzlich zur Struktur auf Inhalte prüfen, dann hilft Dir evtl. Schematron plus XML Schema. Schematron-Validator von Topologoi: http://www.topologi.com/products/validator/index.html
Ich benutze XMLSPY zur Erstellung des Schemas. Sobald ich zwei aufeinander folgende Tags mit gleichen Tagnamen, in diesem Fall "Unterkapitel", eingebe
Wie eingeben, deklarieren? Wie deklariert? Codebeispiel?
und das Schema auf Wohlgeformtheit überprüfe, gibt mir XMLSPY eine Fehlermeldung, die ich nicht nachvollziehen kan aus:
"Two elements with the same name as part of the particle must be defined with the same type name without derivations."
Gruß
Franz