Skip to content

Keine Valdierung von eingebetteten Namespaces

Aktuell erfolgt die Validierung nur gegen den Namespace des Root-Elements der XML-Datei. Kindsknoten mit anderen Namespace werden nicht validiert und vermutlich gar nicht erkannt oder komplett ignoriert.
Es erfolgt auch keine Meldung, dass ungeprüftes / potenziell invalides XML in der Datei enthalten sein kann - problematisch für spätere Erhaltungsmaßnahmen.

Typische Beispiele:

  • eingeliefertes Kitodo METS/MODS aus der Vergangenheit
  • Rosetta AIP METS/DNX+DC (+ evtl. anderen Schemas aus SLUB SIP meta/*)

Beispiele:

Katalog:

   <!-- LoC METS 1.12.1 // https://www.loc.gov/standards/mets/version1121/mets.xsd -->
   <entry schematype="schema" namespace="http://www.loc.gov/METS/" schemauri="https://www.loc.gov/standards/mets/version1121/mets.xsd"/>

Validierung:

  • isValid=true, obwohl DNX/DC/MODS Namespace nicht im Katalog
Edited by Jens Steidl