View | Details | Raw Unified | Return to bug 37252
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/xslt/MARC21slim2MADS.xsl (-33 / +1 lines)
Lines 6-12 Link Here
6
    xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marc="http://www.loc.gov/MARC21/slim"
6
    xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:marc="http://www.loc.gov/MARC21/slim"
7
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="marc">
7
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="marc">
8
8
9
    <xsl:include href="http://www.loc.gov/marcxml/xslt/MARC21slimUtils.xsl"/>
9
    <xsl:include href="MARC21slimUtils.xsl"/>
10
    <xsl:output method="xml" indent="yes" encoding="UTF-8"/>
10
    <xsl:output method="xml" indent="yes" encoding="UTF-8"/>
11
    <xsl:strip-space elements="*"/>
11
    <xsl:strip-space elements="*"/>
12
    <!-- Stylesheet copyright (c) 2011 Library of Congress
12
    <!-- Stylesheet copyright (c) 2011 Library of Congress
Lines 320-356 Link Here
320
    </xsl:template>
320
    </xsl:template>
321
-->
321
-->
322
322
323
    <xsl:template name="part">
324
        <xsl:variable name="partNumber">
325
            <xsl:call-template name="specialSubfieldSelect">
326
                <xsl:with-param name="axis">n</xsl:with-param>
327
                <xsl:with-param name="anyCodes">n</xsl:with-param>
328
                <xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param>
329
            </xsl:call-template>
330
        </xsl:variable>
331
        <xsl:variable name="partName">
332
            <xsl:call-template name="specialSubfieldSelect">
333
                <xsl:with-param name="axis">p</xsl:with-param>
334
                <xsl:with-param name="anyCodes">p</xsl:with-param>
335
                <xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param>
336
            </xsl:call-template>
337
        </xsl:variable>
338
        <xsl:if test="string-length(normalize-space($partNumber))">
339
            <mads:partNumber>
340
                <xsl:call-template name="chopPunctuation">
341
                    <xsl:with-param name="chopString" select="$partNumber"/>
342
                </xsl:call-template>
343
            </mads:partNumber>
344
        </xsl:if>
345
        <xsl:if test="string-length(normalize-space($partName))">
346
            <mads:partName>
347
                <xsl:call-template name="chopPunctuation">
348
                    <xsl:with-param name="chopString" select="$partName"/>
349
                </xsl:call-template>
350
            </mads:partName>
351
        </xsl:if>
352
    </xsl:template>
353
354
    <xsl:template name="nameABCDN">
323
    <xsl:template name="nameABCDN">
355
        <xsl:for-each select="marc:subfield[@code='a']">
324
        <xsl:for-each select="marc:subfield[@code='a']">
356
            <mads:namePart>
325
            <mads:namePart>
357
- 

Return to bug 37252