|
Lines 1470-1502
Link Here
|
| 1470 |
</xsl:choose> |
1470 |
</xsl:choose> |
| 1471 |
</xsl:template> |
1471 |
</xsl:template> |
| 1472 |
|
1472 |
|
| 1473 |
<xsl:template name="part"> |
|
|
| 1474 |
<xsl:variable name="partNumber"> |
| 1475 |
<xsl:call-template name="specialSubfieldSelect"> |
| 1476 |
<xsl:with-param name="axis">n</xsl:with-param> |
| 1477 |
<xsl:with-param name="anyCodes">n</xsl:with-param> |
| 1478 |
<xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param> |
| 1479 |
</xsl:call-template> |
| 1480 |
</xsl:variable> |
| 1481 |
<xsl:variable name="partName"> |
| 1482 |
<xsl:call-template name="specialSubfieldSelect"> |
| 1483 |
<xsl:with-param name="axis">p</xsl:with-param> |
| 1484 |
<xsl:with-param name="anyCodes">p</xsl:with-param> |
| 1485 |
<xsl:with-param name="afterCodes">fghkdlmor</xsl:with-param> |
| 1486 |
</xsl:call-template> |
| 1487 |
</xsl:variable> |
| 1488 |
<xsl:if test="string-length(normalize-space($partNumber))"> |
| 1489 |
<partNumber> |
| 1490 |
<xsl:value-of select="$partNumber"/> |
| 1491 |
</partNumber> |
| 1492 |
</xsl:if> |
| 1493 |
<xsl:if test="string-length(normalize-space($partName))"> |
| 1494 |
<partName> |
| 1495 |
<xsl:value-of select="$partName"/> |
| 1496 |
</partName> |
| 1497 |
</xsl:if> |
| 1498 |
</xsl:template> |
| 1499 |
|
| 1500 |
<xsl:template name="relatedPart"> |
1473 |
<xsl:template name="relatedPart"> |
| 1501 |
<xsl:for-each select="marc:subfield[@code='n'][preceding-sibling::marc:subfield[@code='t']]"> |
1474 |
<xsl:for-each select="marc:subfield[@code='n'][preceding-sibling::marc:subfield[@code='t']]"> |
| 1502 |
<partNumber> |
1475 |
<partNumber> |
| 1503 |
- |
|
|