Reflect collection-level ISIL IDs in md:xml export

Close #1395
This commit is contained in:
2025-10-31 15:04:04 +01:00
parent d54dbe278b
commit 6a8c98920f
4 changed files with 61 additions and 5 deletions

View File

@@ -15,7 +15,21 @@
<xsl:value-of select="concat(md_version, 'institution/', institution_id)" disable-output-escaping="yes" />
</xsl:attribute>
<xsl:attribute name="lido:type">local</xsl:attribute>
<xsl:value-of select="institution_isil" />
<!-- ISIL -->
<xsl:choose>
<xsl:when test="collectionSet/sammlung_isil != ''">
<xsl:value-of select="collectionSet/sammlung_isil" />
</xsl:when>
<xsl:otherwise>
<xsl:if test="institution_isil != ''">
<xsl:value-of select="institution_isil" />
</xsl:if>
<xsl:if test="institution_isil = ''">
<xsl:value-of select="institution_id" />
</xsl:if>
</xsl:otherwise>
</xsl:choose>
<!-- End of ISIL -->
<xsl:value-of select="'/'" />
<xsl:value-of select="objekt_id" />
</lido:lidoRecID>

View File

@@ -15,7 +15,21 @@
<xsl:value-of select="concat(md_version, 'institution/', institution_id)" disable-output-escaping="yes" />
</xsl:attribute>
<xsl:attribute name="lido:type">local</xsl:attribute>
<xsl:value-of select="institution_isil" />
<!-- ISIL -->
<xsl:choose>
<xsl:when test="collectionSet/sammlung_isil != ''">
<xsl:value-of select="collectionSet/sammlung_isil" />
</xsl:when>
<xsl:otherwise>
<xsl:if test="institution_isil != ''">
<xsl:value-of select="institution_isil" />
</xsl:if>
<xsl:if test="institution_isil = ''">
<xsl:value-of select="institution_id" />
</xsl:if>
</xsl:otherwise>
</xsl:choose>
<!-- End of ISIL -->
<xsl:value-of select="'/'" />
<xsl:value-of select="objekt_id" />
</lido:lidoRecID>

View File

@@ -15,7 +15,21 @@
<xsl:value-of select="concat(md_version, 'institution/', institution_id)" disable-output-escaping="yes" />
</xsl:attribute>
<xsl:attribute name="lido:type">local</xsl:attribute>
<xsl:value-of select="institution_isil" />
<!-- ISIL -->
<xsl:choose>
<xsl:when test="collectionSet/sammlung_isil != ''">
<xsl:value-of select="collectionSet/sammlung_isil" />
</xsl:when>
<xsl:otherwise>
<xsl:if test="institution_isil != ''">
<xsl:value-of select="institution_isil" />
</xsl:if>
<xsl:if test="institution_isil = ''">
<xsl:value-of select="institution_id" />
</xsl:if>
</xsl:otherwise>
</xsl:choose>
<!-- End of ISIL -->
<xsl:value-of select="'/'" />
<xsl:value-of select="objekt_id" />
</lido:lidoRecID>

View File

@@ -15,7 +15,21 @@
<xsl:value-of select="concat(md_version, 'institution/', institution_id)" disable-output-escaping="yes" />
</xsl:attribute>
<xsl:attribute name="lido:type">local</xsl:attribute>
<xsl:value-of select="institution_isil" />
<!-- ISIL -->
<xsl:choose>
<xsl:when test="collectionSet/sammlung_isil != ''">
<xsl:value-of select="collectionSet/sammlung_isil" />
</xsl:when>
<xsl:otherwise>
<xsl:if test="institution_isil != ''">
<xsl:value-of select="institution_isil" />
</xsl:if>
<xsl:if test="institution_isil = ''">
<xsl:value-of select="institution_id" />
</xsl:if>
</xsl:otherwise>
</xsl:choose>
<!-- End of ISIL -->
<xsl:value-of select="'/'" />
<xsl:value-of select="objekt_id" />
</lido:lidoRecID>