Lines 848-871
Link Here
|
848 |
</xsl:template> |
848 |
</xsl:template> |
849 |
|
849 |
|
850 |
<xsl:template name="nameABCDN"> |
850 |
<xsl:template name="nameABCDN"> |
851 |
<xsl:for-each select="marc:subfield[@code='a']"> |
851 |
<xsl:call-template name="chopPunctuation"> |
852 |
<xsl:call-template name="chopPunctuation"> |
852 |
<xsl:with-param name="chopString"> |
853 |
<xsl:with-param name="chopString" select="."/> |
853 |
<xsl:call-template name="subfieldSelect"> |
854 |
</xsl:call-template> |
854 |
<xsl:with-param name="codes">abcdn</xsl:with-param> |
855 |
</xsl:for-each> |
855 |
</xsl:call-template> |
856 |
<xsl:for-each select="marc:subfield[@code='b']"> |
856 |
</xsl:with-param> |
857 |
<xsl:value-of select="."/> |
857 |
<xsl:with-param name="punctuation"> |
858 |
<xsl:choose> |
858 |
<xsl:text>:,;/ </xsl:text> |
859 |
<xsl:when test="position() != last()"> |
859 |
</xsl:with-param> |
860 |
<xsl:text> -- </xsl:text> |
860 |
</xsl:call-template> |
861 |
</xsl:when> |
|
|
862 |
</xsl:choose> |
863 |
</xsl:for-each> |
864 |
<xsl:if test="marc:subfield[@code='c'] or marc:subfield[@code='d'] or marc:subfield[@code='n']"> |
865 |
<xsl:call-template name="subfieldSelect"> |
866 |
<xsl:with-param name="codes">cdn</xsl:with-param> |
867 |
</xsl:call-template> |
868 |
</xsl:if> |
869 |
</xsl:template> |
861 |
</xsl:template> |
870 |
|
862 |
|
871 |
<xsl:template name="nameACDEQ"> |
863 |
<xsl:template name="nameACDEQ"> |