[Kobv-opus-tester] OAI-Schnittstelle
Olaf Hilbig
Olaf.Hilbig at sub.uni-hamburg.de
Do Dez 17 13:20:20 CET 2015
Hallo Herr Ziegler, hallo Frau Lapp,
danke für die schnellen Antworten! So funktioniert es bei mir auch.
Viele Grüße
Olaf Hilbig
An: Opus-Tester <kobv-opus-tester at zib.de>
Von: Bettina Lapp <Bettina.Lapp at bibliothek.uni-augsburg.de>
Organisation: Universitätsbibliothek Augsburg
Datum: Thu, 17 Dec 2015 12:24:54 +0100
Betreff: Re: [Kobv-opus-tester] OAI-Schnittstelle
Antwort an: Opus-Tester <kobv-opus-tester at zib.de>
<mailto:kobv-opus-tester-request at zib.de?subject=unsubscribe>
<mailto:kobv-opus-tester-request at zib.de?subject=subscribe>
> 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
> --
> Kobv-opus-tester mailing list
> Kobv-opus-tester at zib.de
> http://listserv.zib.de/mailman/listinfo/kobv-opus-tester
--
Olaf Hilbig
Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky
IuK-Technik / Digitale Bibliothek
Von-Melle-Park 3, 20146 Hamburg
Tel.: 040-42838-3341 | E-Mail: olaf.hilbig at sub.uni-hamburg.de
www.sub.uni-hamburg.de
Mehr Informationen über die Mailingliste Kobv-opus-tester