- <xsl:for-each select="$authorfield">
- <!--
- <xsl:choose>
- <xsl:when test="position()>1"/>
- <xsl:when test="@tag<700">Author(s): </xsl:when>
- <xsl:otherwise>Additional author(s): </xsl:otherwise>
- </xsl:choose>
- -->
+ <xsl:for-each select="$authorfield100">
+ <xsl:choose>
+ <xsl:when test="(@tag=100) and marc:subfield[@code=9]">
+ <span style="color: green"><xsl:call-template name="nameABCDQ"/></span>
+ </xsl:when>
+ <xsl:otherwise><xsl:call-template name="nameABCDQ"/></xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="marc:subfield[@code='4' or @code='e'] != 'aut'">
+ <span class="relatorcode">
+ <xsl:text> [</xsl:text>
+ <xsl:choose>
+ <xsl:when test="marc:subfield[@code=4]"><xsl:value-of select="marc:subfield[@code=4]"/></xsl:when>
+ <xsl:otherwise><xsl:value-of select="marc:subfield[@code='e']"/></xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>]</xsl:text>
+ </span>
+ </xsl:if>
+ <xsl:text> ; </xsl:text>
+ </xsl:for-each>
+ </span>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="showAuthor700">
+ <xsl:param name="authorfield700"/>
+ <xsl:if test="count($authorfield700)>0">
+ <span class="results_summary author">
+ <xsl:for-each select="$authorfield700">