|
Lines 33-63
Link Here
|
| 33 |
<xsl:for-each select="marc:datafield[@tag=210]"> |
33 |
<xsl:for-each select="marc:datafield[@tag=210]"> |
| 34 |
<span> |
34 |
<span> |
| 35 |
<xsl:call-template name="addClassRtl" /> |
35 |
<xsl:call-template name="addClassRtl" /> |
| 36 |
<xsl:value-of select="marc:subfield[@code='a']"/> |
36 |
<xsl:for-each select="marc:subfield"> |
| 37 |
<xsl:if test="marc:subfield[@code='b']"> |
37 |
<xsl:choose> |
| 38 |
<xsl:if test="marc:subfield[@code='a']">, </xsl:if> |
38 |
<xsl:when test="@code='c' or @code='g'"> |
| 39 |
<xsl:value-of select="marc:subfield[@code='b']"/> |
39 |
<xsl:if test="position()>1"> |
| 40 |
</xsl:if> |
40 |
<xsl:text> : </xsl:text> |
| 41 |
<xsl:if test="marc:subfield[@code='a' or @code='b']"> |
41 |
</xsl:if> |
| 42 |
<xsl:if test="marc:subfield[@code='a']"> : </xsl:if> |
42 |
<xsl:value-of select="."/> |
| 43 |
<xsl:value-of select="marc:subfield[@code='c']"/> |
43 |
</xsl:when> |
| 44 |
</xsl:if> |
44 |
<xsl:otherwise> |
| 45 |
<xsl:if test="marc:subfield[@code='d']"> |
45 |
<xsl:if test="position()>1"> |
| 46 |
<xsl:if test="marc:subfield[@code='a' or @code='c']">, </xsl:if> |
46 |
<xsl:text>, </xsl:text> |
| 47 |
<xsl:value-of select="marc:subfield[@code='d']"/> |
47 |
</xsl:if> |
| 48 |
</xsl:if> |
48 |
<xsl:value-of select="."/> |
| 49 |
<xsl:if test="marc:subfield[@code='e']"> |
49 |
</xsl:otherwise> |
| 50 |
<xsl:if test="marc:subfield[@code='a' or @code='c' or @code='d']"> — </xsl:if> |
50 |
</xsl:choose> |
| 51 |
<xsl:value-of select="marc:subfield[@code='e']"/> |
51 |
</xsl:for-each> |
| 52 |
</xsl:if> |
|
|
| 53 |
<xsl:if test="marc:subfield[@code='g']"> |
| 54 |
<xsl:if test="marc:subfield[@code='e']"> : </xsl:if> |
| 55 |
<xsl:value-of select="marc:subfield[@code='g']"/> |
| 56 |
</xsl:if> |
| 57 |
<xsl:if test="marc:subfield[@code='h']"> |
| 58 |
<xsl:if test="marc:subfield[@code='e' or @code='g']">, </xsl:if> |
| 59 |
<xsl:value-of select="marc:subfield[@code='h']"/> |
| 60 |
</xsl:if> |
| 61 |
<xsl:if test="not (position() = last())"> |
52 |
<xsl:if test="not (position() = last())"> |
| 62 |
<xsl:text> • </xsl:text> |
53 |
<xsl:text> • </xsl:text> |
| 63 |
</xsl:if> |
54 |
</xsl:if> |
| 64 |
- |
|
|