Lines 427-433
Link Here
|
427 |
</xsl:if> |
427 |
</xsl:if> |
428 |
<xsl:choose> |
428 |
<xsl:choose> |
429 |
<xsl:when test="position()=last()"> |
429 |
<xsl:when test="position()=last()"> |
430 |
<xsl:if test="../marc:datafield[@tag=490][@ind1!=1]"> |
430 |
<xsl:if test="../marc:datafield[@tag=490][@ind1!=1] or ../marc:datafield[(@tag=800 or @tag=810 or @tag=811) and @ind1!='z'] or ../marc:datafield[@tag=830 and @ind1!='z']"> |
431 |
<span class="separator"> | </span> |
431 |
<span class="separator"> | </span> |
432 |
</xsl:if> |
432 |
</xsl:if> |
433 |
</xsl:when> |
433 |
</xsl:when> |
Lines 452-458
Link Here
|
452 |
</xsl:if> |
452 |
</xsl:if> |
453 |
<xsl:choose> |
453 |
<xsl:choose> |
454 |
<xsl:when test="position()=last()"> |
454 |
<xsl:when test="position()=last()"> |
455 |
<xsl:if test="../marc:datafield[@tag=490][@ind1=1]"> |
455 |
<xsl:if test="../marc:datafield[(@tag=800 or @tag=810 or @tag=811) and @ind1!='z'] or ../marc:datafield[@tag=830 and @ind1!='z']"> |
456 |
<span class="separator"> | </span> |
456 |
<span class="separator"> | </span> |
457 |
</xsl:if> |
457 |
</xsl:if> |
458 |
</xsl:when> |
458 |
</xsl:when> |
Lines 460-465
Link Here
|
460 |
</xsl:choose> |
460 |
</xsl:choose> |
461 |
</xsl:for-each> |
461 |
</xsl:for-each> |
462 |
<!-- 800,810,811,830 always display. --> |
462 |
<!-- 800,810,811,830 always display. --> |
|
|
463 |
|
463 |
<xsl:for-each select="marc:datafield[(@tag=800 or @tag=810 or @tag=811) and @ind1!='z']"> |
464 |
<xsl:for-each select="marc:datafield[(@tag=800 or @tag=810 or @tag=811) and @ind1!='z']"> |
464 |
<xsl:choose> |
465 |
<xsl:choose> |
465 |
<xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']"> |
466 |
<xsl:when test="$UseControlNumber = '1' and marc:subfield[@code='w']"> |
Lines 499-505
Link Here
|
499 |
<xsl:call-template name="part"/> |
500 |
<xsl:call-template name="part"/> |
500 |
<xsl:text> ; </xsl:text> |
501 |
<xsl:text> ; </xsl:text> |
501 |
<xsl:value-of select="marc:subfield[@code='v']" /> |
502 |
<xsl:value-of select="marc:subfield[@code='v']" /> |
502 |
<xsl:choose><xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><span class="separator"> | </span></xsl:otherwise></xsl:choose> |
503 |
<xsl:choose> |
|
|
504 |
<xsl:when test="position()=last()"> |
505 |
<xsl:if test="../marc:datafield[@tag=830 and @ind1!='z']"> |
506 |
<span class="separator"> | </span> |
507 |
</xsl:if> |
508 |
</xsl:when> |
509 |
<xsl:otherwise> |
510 |
<span class="separator"> | </span> |
511 |
</xsl:otherwise> |
512 |
</xsl:choose> |
503 |
</xsl:for-each> |
513 |
</xsl:for-each> |
504 |
|
514 |
|
505 |
<xsl:for-each select="marc:datafield[@tag=830 and @ind1!='z']"> |
515 |
<xsl:for-each select="marc:datafield[@tag=830 and @ind1!='z']"> |
506 |
- |
|
|