[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