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