|
Lines 459-468
Link Here
|
| 459 |
</xsl:with-param> |
459 |
</xsl:with-param> |
| 460 |
</xsl:call-template> |
460 |
</xsl:call-template> |
| 461 |
</a> |
461 |
</a> |
| 462 |
<xsl:call-template name="part"/> |
|
|
| 463 |
</xsl:otherwise> |
462 |
</xsl:otherwise> |
| 464 |
</xsl:choose> |
463 |
</xsl:choose> |
| 465 |
<xsl:text>: </xsl:text> |
464 |
<xsl:call-template name="part"/> |
|
|
465 |
<xsl:text> ; </xsl:text> |
| 466 |
<xsl:value-of select="marc:subfield[@code='v']" /> |
466 |
<xsl:value-of select="marc:subfield[@code='v']" /> |
| 467 |
<xsl:choose><xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><span class="separator"> | </span></xsl:otherwise></xsl:choose> |
467 |
<xsl:choose><xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><span class="separator"> | </span></xsl:otherwise></xsl:choose> |
| 468 |
</xsl:for-each> |
468 |
</xsl:for-each> |
|
Lines 501-509
Link Here
|
| 501 |
</xsl:with-param> |
501 |
</xsl:with-param> |
| 502 |
</xsl:call-template> |
502 |
</xsl:call-template> |
| 503 |
</a> |
503 |
</a> |
| 504 |
<xsl:call-template name="part"/> |
|
|
| 505 |
</xsl:otherwise> |
504 |
</xsl:otherwise> |
| 506 |
</xsl:choose> |
505 |
</xsl:choose> |
|
|
506 |
<xsl:call-template name="part"/> |
| 507 |
<xsl:if test="marc:subfield[@code='v']"> |
507 |
<xsl:if test="marc:subfield[@code='v']"> |
| 508 |
<xsl:text> ; </xsl:text><xsl:value-of select="marc:subfield[@code='v']" /> |
508 |
<xsl:text> ; </xsl:text><xsl:value-of select="marc:subfield[@code='v']" /> |
| 509 |
</xsl:if> |
509 |
</xsl:if> |
|
Lines 530-544
Link Here
|
| 530 |
<xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param> |
530 |
<xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param> |
| 531 |
</xsl:call-template> |
531 |
</xsl:call-template> |
| 532 |
</xsl:variable> |
532 |
</xsl:variable> |
|
|
533 |
<xsl:if test="$partNumber != '' or $partName != ''" > |
| 534 |
<xsl:text>. </xsl:text> |
| 535 |
</xsl:if> |
| 533 |
<xsl:if test="string-length(normalize-space($partNumber))"> |
536 |
<xsl:if test="string-length(normalize-space($partNumber))"> |
| 534 |
<xsl:call-template name="chopPunctuation"> |
537 |
<xsl:value-of select="$partNumber" /> |
| 535 |
<xsl:with-param name="chopString" select="$partNumber"/> |
|
|
| 536 |
</xsl:call-template> |
| 537 |
</xsl:if> |
538 |
</xsl:if> |
|
|
539 |
<xsl:if test="$partNumber != ''"><xsl:text> </xsl:text></xsl:if> |
| 538 |
<xsl:if test="string-length(normalize-space($partName))"> |
540 |
<xsl:if test="string-length(normalize-space($partName))"> |
| 539 |
<xsl:call-template name="chopPunctuation"> |
541 |
<xsl:value-of select="$partName" /> |
| 540 |
<xsl:with-param name="chopString" select="$partName"/> |
|
|
| 541 |
</xsl:call-template> |
| 542 |
</xsl:if> |
542 |
</xsl:if> |
| 543 |
</xsl:template> |
543 |
</xsl:template> |
| 544 |
|
544 |
|
| 545 |
- |
|
|