Replies: 2 comments 2 replies
|
Ich kann den Fehler mit Hilfe des Tools Mit meinen Wissen meine ich, dass |
|
Ich glaube, ich habe es jetzt verstanden: Das ursprüngliche XSD definiert, dass der Ich denke, die einfachste Lösung wäre, |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Während der Umsetzung von #6367 ist mir aufgefallen, dass sich die
meta.xml-Dateien aus Kitodo.Production gegen die im Repository enthaltene Kitodo-Schema-Definition kitodo.xsd scheinbar nicht erfolgreich validieren lassen. Nimmt man bspw. folgende, einfache XML-Struktur (ich habe den METS-Container hier weggelassen, um das Nachstellen des Problems zu vereinfachen)und validiert sie in einem Online-Validator wie z.B. https://www.utilities-online.info/xsdvalidation gegen das oben verlinkte Schema, kommt es zu folgender Ausgabe:
Meiner Ansicht nach sollte die obige XML-Struktur aber korrekt und valide sein. Es scheint sich um einen Fehler in der Schema-Definition zu handeln.
Passt man das Schema leicht an und fügt das Attribut
maxOccurs="unbounded"zu dem<xs:choice>-Tag innerhalb des<xs:complexType name="kitodoType">-Knotens hinzu, also vonzu
verläuft die Validierung gegen das Schema anschließend erwartungsgemäß ohne Fehler.
Meine Frage: habe ich es falsch verstanden, und der obige XML-Schnipsel sollte nicht valide gemäß Kitodo-Schema sein? Oder handelt es sich tatsächlich um einen Fehler in der Schema-Definition? Dann sollten wir diese anpassen (sonst lässt sich auch keine Validierung der über Mapping Files aus externen Katalogdatensätzen erstellten, internen Kitodo-XML-Dateien wie in #6367 beschrieben durchführen)
All reactions