<subject>
<xsl:call-template name="subjectAuthority"></xsl:call-template>
<name type="personal">
+ <xsl:call-template name="uri" />
<xsl:call-template name="termsOfAddress"></xsl:call-template>
<namePart>
<xsl:call-template name="chopPunctuation">
<subject>
<xsl:call-template name="subjectAuthority"></xsl:call-template>
<name type="corporate">
+ <xsl:call-template name="uri" />
<xsl:for-each select="marc:subfield[@code='a']">
<namePart>
<xsl:value-of select="."></xsl:value-of>
<subject>
<xsl:call-template name="subjectAuthority"></xsl:call-template>
<name type="conference">
+ <xsl:call-template name="uri" />
<namePart>
<xsl:call-template name="subfieldSelect">
<xsl:with-param name="codes">abcdeqnp</xsl:with-param>
<subject>
<xsl:call-template name="subjectAuthority"></xsl:call-template>
<topic>
+ <xsl:call-template name="uri" />
<xsl:call-template name="chopPunctuation">
<xsl:with-param name="chopString">
<xsl:call-template name="subfieldSelect">
<xsl:call-template name="subjectAuthority"></xsl:call-template>
<xsl:for-each select="marc:subfield[@code='a']">
<geographic>
+ <xsl:call-template name="uri" />
<xsl:call-template name="chopPunctuation">
<xsl:with-param name="chopString" select="."></xsl:with-param>
</xsl:call-template>
<subject>
<xsl:for-each select="marc:subfield[@code='a']">
<topic>
+ <xsl:call-template name="uri" />
<xsl:value-of select="."></xsl:value-of>
</topic>
</xsl:for-each>
<xsl:value-of select="marc:subfield[@code=2]"></xsl:value-of>
</xsl:attribute>
</xsl:if>
- <xsl:call-template name="uri" />
<occupation>
+ <xsl:call-template name="uri" />
<xsl:call-template name="chopPunctuation">
<xsl:with-param name="chopString">
<xsl:value-of select="marc:subfield[@code='a']"></xsl:value-of>
<subject>
<xsl:call-template name="subjectAuthority"></xsl:call-template>
<name type="personal">
+ <xsl:call-template name="uri" />
<xsl:call-template name="termsOfAddress"></xsl:call-template>
<namePart>
<xsl:call-template name="chopPunctuation">
<subject>
<xsl:call-template name="subjectAuthority"></xsl:call-template>
<name type="corporate">
+ <xsl:call-template name="uri" />
<xsl:for-each select="marc:subfield[@code='a']">
<namePart>
<xsl:value-of select="."></xsl:value-of>
<subject>
<xsl:call-template name="subjectAuthority"></xsl:call-template>
<name type="conference">
+ <xsl:call-template name="uri" />
<namePart>
<xsl:call-template name="subfieldSelect">
<xsl:with-param name="codes">abcdeqnp</xsl:with-param>
<subject>
<xsl:call-template name="subjectAuthority"></xsl:call-template>
<topic>
+ <xsl:call-template name="uri" />
<xsl:call-template name="chopPunctuation">
<xsl:with-param name="chopString">
<xsl:call-template name="subfieldSelect">
<xsl:call-template name="subjectAuthority"></xsl:call-template>
<xsl:for-each select="marc:subfield[@code='a']">
<geographic>
+ <xsl:call-template name="uri" />
<xsl:call-template name="chopPunctuation">
<xsl:with-param name="chopString" select="."></xsl:with-param>
</xsl:call-template>
<subject>
<xsl:for-each select="marc:subfield[@code='a']">
<topic>
+ <xsl:call-template name="uri" />
<xsl:value-of select="."></xsl:value-of>
</topic>
</xsl:for-each>
<xsl:value-of select="marc:subfield[@code=2]"></xsl:value-of>
</xsl:attribute>
</xsl:if>
- <xsl:call-template name="uri" />
<occupation>
+ <xsl:call-template name="uri" />
<xsl:call-template name="chopPunctuation">
<xsl:with-param name="chopString">
<xsl:value-of select="marc:subfield[@code='a']"></xsl:value-of>