Replies: 3 comments 2 replies
-
Sehr interessanter Fall @BartChris . Ich habe in unser exportiertes METS/MODS geschaut und wir referenzieren die Edit: Korrektur zu meiner Aussage: wir referenzieren die <mets:amdSec ID="AMD">
...
</mets:amdSec>
<mets:structMap TYPE="LOGICAL">
<mets:div ID="uuid-582c5265-cb8c-4a8f-8134-26db67d1d715" LABEL="Der Krieg" ORDERLABEL="Krieg" DMDID="uuid-51e71dbb-ebc9-33cc-9bfb-c1c37365823c" ADMID="AMD" TYPE="monograph">
</mets:structMap> Im Export XSLT befindet sich dieser Abschnitt (ggf. auch noch weiteres): <!-- Add attribute @ID="AMD" in <mets:amdSec> -->
<xsl:template match="mets:amdSec">
<xsl:copy>
<xsl:attribute name="ID">AMD</xsl:attribute>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<!-- Correct attribute @ADMID="AMD" in <mets:structMap TYPE="LOGICAL"> -->
<xsl:template match="@ADMID">
<xsl:attribute name="ADMID">
<xsl:choose>
<xsl:when test="starts-with(. , 'uuid')">
<xsl:text>AMD</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="(.)"/>
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</xsl:template> @andre-hohmann müsste unabhängig davon vielleicht mehr dazu schreiben können, da er sich mit um die Korrektur der Daten kümmert. |
Beta Was this translation helpful? Give feedback.
-
@andre-hohmann Du warst schneller. Ja das behebt das Problem eigentlich. Ich hatte in Halle die ganzen Sachen in den Regelsatz eingebaut und die Validierung hat nicht mehr angeschlagen. War ja zw. Kitodo und Repositorium eingebaut. Muss ich für die Doku noch aufarbeiten. Sorry |
Beta Was this translation helpful? Give feedback.
-
Ah, vielen Dank, das sieht gut aus, danke an alle. Hmm, dann werde ich das XSL auch entsprechend aufbohren. Hier ist in Sachen Doku vermutlich Nachholbedarf und vermutlich sollte die Regel auch in alle hinterlegten XSL-Beispiele ergänzt werden, die ja ohnehin auf den einzelnen Regelsatz hin angepasst werden müssen: |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Ich habe eben eine aus Kitodo-exportierte METS-Datei in die Validierung der DDB (https://github.com/Deutsche-Digitale-Bibliothek/ddb-metadata-schematron-validation/blob/main/mets-mods-ap-digitalisierte-medien/ddb_validierung_mets-mods-ap-digitalisierte-medien.xsl) gegeben. Es kam dort zu folgendem Validierungsfehler:
Kitodo erzeugt die folgende Struktur und referenziert
rightsMD
unddigiprovMD
im logischen Wurzelelement.Gemäß der Vorgabe der DDB ist das invalide, Kitodo folgt hier aber anscheinend dem im Repo hinterlegten Referenzdokument:
kitodo-production/Kitodo-DataFormat/src/main/resources/xsd/mets.xsd
Line 394 in 5a7c69c
Ist sonst noch jemand darüber gestolpert?
Beta Was this translation helpful? Give feedback.
All reactions