Hi

I've got the following content in MARC 245:

245 00 _aTitle
       _pPart
       _nVolume

I'm using the following XSL code in file "MARC21slim2OPACDetail.xsl":

 <xsl:if test="marc:datafield[@tag=245]">
 <xsl:for-each select="marc:datafield[@tag=245]">
 <xsl:call-template name="subfieldSelect">
 <xsl:with-param name="codes">a</xsl:with-param>
 </xsl:call-template>
 <xsl:text></xsl:text>
 <xsl:for-each select="marc:subfield[contains('np', @code)]">
 <xsl:choose>
 <xsl:when test="@code='n'">
 <br/>
 <span class="title_medium"><xsl:apply-templates/></span>
 </xsl:when>
 <xsl:when test="@code='p'">
<xsl:text> : </xsl:text><span class="title_medium"><xsl:apply-templates/></span>
 </xsl:when>
 </xsl:choose>
 </xsl:for-each>
 </xsl:for-each>
 </xsl:if>

I'm expecting the following two lines:

Title
Volume : Part

But in fact I'm getting these lines:

Title : Part
Volume

It seems like I can't get 245$n to precede 245$p ... What am I doing wrong, can please someone explain?

Best wishes: Michael
--
Geschäftsführer · Diplombibliothekar BBS, Informatiker eidg. Fachausweis
Admin Kuhn GmbH · Pappelstrasse 20 · 4123 Allschwil · Schweiz
T 0041 (0)61 261 55 61 · E m...@adminkuhn.ch · W www.adminkuhn.ch
_______________________________________________
Koha mailing list  http://koha-community.org
Koha@lists.katipo.co.nz
https://lists.katipo.co.nz/mailman/listinfo/koha

Reply via email to