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) --> |