|
Lines 845-850
Link Here
|
| 845 |
</span> |
845 |
</span> |
| 846 |
</xsl:if> <!-- DisplayIconsXSLT --> |
846 |
</xsl:if> <!-- DisplayIconsXSLT --> |
| 847 |
|
847 |
|
|
|
848 |
<!-- 382 - Medium of Performance --> |
| 849 |
<xsl:if test="marc:datafield[@tag=382]"> |
| 850 |
<span class="results_summary medium_of_performance"> |
| 851 |
<span class="label">Medium of performance: </span> |
| 852 |
<xsl:for-each select="marc:datafield[@tag=382]"> |
| 853 |
<xsl:for-each select="marc:subfield"> |
| 854 |
<xsl:if test="@code='a' or @code='b'"> |
| 855 |
<xsl:if test="preceding-sibling::marc:subfield[@code='a'] or preceding-sibling::marc:subfield[@code='b']"> |
| 856 |
<xsl:if test="preceding-sibling::marc:subfield[@code='a' or @code='b'][1]/following-sibling::marc:subfield[@code='d']/following-sibling::marc:subfield[@code='a' or @code='b'][1] = ."> |
| 857 |
<xsl:text>)</xsl:text> |
| 858 |
</xsl:if> |
| 859 |
<xsl:text>, </xsl:text> |
| 860 |
</xsl:if> |
| 861 |
|
| 862 |
<xsl:value-of select="text()"/> |
| 863 |
</xsl:if> |
| 864 |
<xsl:if test="@code='p'"> |
| 865 |
<xsl:text> or </xsl:text> |
| 866 |
<xsl:value-of select="text()"/> |
| 867 |
</xsl:if> |
| 868 |
<xsl:if test="@code='d'"> |
| 869 |
<xsl:choose> |
| 870 |
<xsl:when test="preceding-sibling::marc:subfield[@code='a' or @code='b'][1]/following-sibling::marc:subfield[@code='d'][1] = ."> |
| 871 |
<xsl:text> (doubling </xsl:text> |
| 872 |
</xsl:when> |
| 873 |
<xsl:otherwise> |
| 874 |
<xsl:choose> |
| 875 |
<xsl:when test="not(following-sibling::marc:subfield[@code='d']) or (following-sibling::marc:subfield[@code='a' or @code='b'][1]/following-sibling::marc:subfield[@code='d'][1]/preceding-sibling::marc:subfield[@code='d'][1] = .)"> |
| 876 |
<xsl:text> and </xsl:text> |
| 877 |
</xsl:when> |
| 878 |
<xsl:otherwise> |
| 879 |
<xsl:text>, </xsl:text> |
| 880 |
</xsl:otherwise> |
| 881 |
</xsl:choose> |
| 882 |
</xsl:otherwise> |
| 883 |
</xsl:choose> |
| 884 |
<xsl:value-of select="text()"/> |
| 885 |
</xsl:if> |
| 886 |
<xsl:if test="@code='n' or @code='e'"> |
| 887 |
<xsl:text> (</xsl:text> |
| 888 |
<xsl:value-of select="text()"/> |
| 889 |
<xsl:text>)</xsl:text> |
| 890 |
</xsl:if> |
| 891 |
<xsl:if test="@code='v'"> |
| 892 |
<xsl:text> [</xsl:text> |
| 893 |
<xsl:value-of select="text()"/> |
| 894 |
<xsl:text>]</xsl:text> |
| 895 |
</xsl:if> |
| 896 |
</xsl:for-each> |
| 897 |
<xsl:if test="position()!=last()"><xsl:text>; </xsl:text></xsl:if> |
| 898 |
</xsl:for-each> |
| 899 |
</span> |
| 900 |
</xsl:if> |
| 901 |
|
| 848 |
<xsl:call-template name="show-lang-041"/> |
902 |
<xsl:call-template name="show-lang-041"/> |
| 849 |
|
903 |
|
| 850 |
<!-- Publisher Statement: Alternate Graphic Representation (MARC 880) --> |
904 |
<!-- Publisher Statement: Alternate Graphic Representation (MARC 880) --> |