[Kobv-opus-tester] OAI-Schnittstelle
Bettina Lapp
Bettina.Lapp at bibliothek.uni-augsburg.de
Do Dez 17 12:24:54 CET 2015
Hallo Hr. Hilbig,
der Fehler wurde bei uns auch von der DNB diagnostiziert. Abhilfe war
die absoluten Pfade im dc:source template in der XMetaDissPlus.xslt mit
relativen zu ersetzen. Wir haben außerdem noch ein paar If-Bedingungen
im template, damit Werte und Trennzeichen nur ausgegeben werden, wenn
sie existieren:
<xsl:template match="TitleParent" mode="xmetadissplus">
<dc:source xsi:type="ddb:noScheme">
<xsl:value-of select="@Value" />
<xsl:if test="../@Volume != ''">
<xsl:text>, </xsl:text>
<xsl:value-of select="../@Volume" />
</xsl:if>
<xsl:if test="../@Issue != ''">
<xsl:text>,</xsl:text>
<xsl:value-of select="../@Issue" />
</xsl:if>
<xsl:choose>
<xsl:when test="../@PageFirst">
<xsl:text>, S. </xsl:text>
<xsl:value-of select="../@PageFirst" />
<xsl:text>-</xsl:text>
<xsl:value-of select="../@PageLast" />
</xsl:when>
<xsl:otherwise>
<xsl:text>, </xsl:text>
<xsl:value-of select="../@PageNumber" />
<xsl:text> S.</xsl:text>
</xsl:otherwise>
</xsl:choose>
</dc:source>
</xsl:template>
viele Grüße, Bettina Lapp
Am 17.12.2015 um 11:47 schrieb Olaf Hilbig:
> Liebe Entwickler,
>
>
> die Opus4-OAI-Schnittstelle liefert bei uns im ListRecords- bzw. GetRecord-Kontext
> unterschiedliche Ergebnisse für einen Datensatz:
>
>
> (ListRecords)
> <dc:source xsi:type="ddb:noScheme" >Arbeitsberichte aus der TI-Agrarökonomie, 2014 , 3,
> 134</dc:source>
>
> bzw.
>
> (GetRecord)
> <dc:source xsi:type="ddb:noScheme" >Arbeitsberichte aus der TI-Agrarökonomie, 2012,
> 08/2012, 35</dc:source>
>
> Die ListRecords-Angaben sind falsch.
>
> Ich habe nachgeschaut: Zumindest die "Anzahl der Seiten" stammt aus einem völlig anderen
> Datensatz, den ich auch identifizieren konnte. Die Herkunft der anderen Zahlen ist mir
> schleierhaft. Offensichtlich kommt hier das Programm durcheinander?
>
> Weiterhin ist mir aufgefallen, dass, wenn man den Jahrgang weglässt, die Anzeige so
> aussieht (bei GetRecord):
>
> <dc:source xsi:type="ddb:noScheme" >Arbeitsberichte aus der TI-Agrarökonomie, , 08/2012,
> 35</dc:source>
>
> Ist das so gedacht?
>
>
>
> Viele Grüße
> Olaf Hilbig
>
>
>
>
>
>
--
Universitätsbibliothek Augsburg
Referat Datenverarbeitung
86135 Augsburg
Tel. +49 821 598-5370
Fax +49 821 598-5407
bettina.lapp at bibliothek.uni-augsburg.de
http://www.bibliothek.uni-augsburg.de
Mehr Informationen über die Mailingliste Kobv-opus-tester