-
- <xsl:for-each select="marc:datafield[@tag=655]">
- <type>
- <xsl:value-of select="normalize-space(.)"/>
- </type>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=260]">
- <publisher>
- <xsl:call-template name="subfieldSelect">
- <xsl:with-param name="codes">ab</xsl:with-param>
- </xsl:call-template>
- </publisher>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=260]/marc:subfield[@code='c']">
- <date>
- <xsl:value-of select="."/>
- </date>
- </xsl:for-each>
-
- <language>
- <xsl:value-of select="substring($controlField008,36,3)"/>
- </language>
-
- <xsl:for-each select="marc:datafield[@tag=856]/marc:subfield[@code='q']">
- <format>
- <xsl:value-of select="."/>
- </format>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=520]">
- <description>
- <!-- nt fix 01/04 -->
- <xsl:value-of select="normalize-space(marc:subfield[@code='a'])"/>
- </description>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=521]">
- <description>
- <xsl:value-of select="marc:subfield[@code='a']"/>
- </description>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[500<@tag][@tag<=599][not(@tag=506 or @tag=530 or @tag=540 or @tag=546)]">
- <description>
- <xsl:value-of select="marc:subfield[@code='a']"/>
- </description>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=600]">
- <subject>
- <xsl:call-template name="subfieldSelect">
- <xsl:with-param name="codes">abcdq</xsl:with-param>
- </xsl:call-template>
- </subject>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=610]">
- <subject>
- <xsl:call-template name="subfieldSelect">
- <xsl:with-param name="codes">abcdq</xsl:with-param>
- </xsl:call-template>
- </subject>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=611]">
- <subject>
- <xsl:call-template name="subfieldSelect">
- <xsl:with-param name="codes">abcdq</xsl:with-param>
- </xsl:call-template>
- </subject>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=630]">
- <subject>
- <xsl:call-template name="subfieldSelect">
- <xsl:with-param name="codes">abcdq</xsl:with-param>
- </xsl:call-template>
- </subject>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=650]">
- <subject>
- <xsl:call-template name="subfieldSelect">
- <xsl:with-param name="codes">abcdq</xsl:with-param>
- </xsl:call-template>
- </subject>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=653]">
- <subject>
- <xsl:call-template name="subfieldSelect">
- <xsl:with-param name="codes">abcdq</xsl:with-param>
- </xsl:call-template>
- </subject>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=752]">
- <coverage>
- <xsl:call-template name="subfieldSelect">
- <xsl:with-param name="codes">abcd</xsl:with-param>
- </xsl:call-template>
- </coverage>
- </xsl:for-each>
-
- <xsl:for-each select="marc:datafield[@tag=530]">
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=260]">
+ <publisher>
+ <xsl:call-template name="subfieldSelect">
+ <xsl:with-param name="codes">ab</xsl:with-param>
+ </xsl:call-template>
+ </publisher>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=260]/marc:subfield[@code='c']">
+ <date>
+ <xsl:value-of select="."/>
+ </date>
+ </xsl:for-each>
+
+ <language>
+ <xsl:value-of select="substring($controlField008,36,3)"/>
+ </language>
+
+ <xsl:for-each select="marc:datafield[@tag=856]/marc:subfield[@code='q']">
+ <format>
+ <xsl:value-of select="."/>
+ </format>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=520]">
+ <description>
+ <!-- nt fix 01/04 -->
+ <xsl:value-of select="normalize-space(marc:subfield[@code='a'])"/>
+ </description>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=521]">
+ <description>
+ <xsl:value-of select="marc:subfield[@code='a']"/>
+ </description>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[500<@tag][@tag<=599][not(@tag=506 or @tag=530 or @tag=540 or @tag=546)]">
+ <description>
+ <xsl:value-of select="marc:subfield[@code='a']"/>
+ </description>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=600]">
+ <subject>
+ <xsl:call-template name="subfieldSelect">
+ <xsl:with-param name="codes">abcdq</xsl:with-param>
+ </xsl:call-template>
+ </subject>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=610]">
+ <subject>
+ <xsl:call-template name="subfieldSelect">
+ <xsl:with-param name="codes">abcdq</xsl:with-param>
+ </xsl:call-template>
+ </subject>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=611]">
+ <subject>
+ <xsl:call-template name="subfieldSelect">
+ <xsl:with-param name="codes">abcdq</xsl:with-param>
+ </xsl:call-template>
+ </subject>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=630]">
+ <subject>
+ <xsl:call-template name="subfieldSelect">
+ <xsl:with-param name="codes">abcdq</xsl:with-param>
+ </xsl:call-template>
+ </subject>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=650]">
+ <subject>
+ <xsl:call-template name="subfieldSelect">
+ <xsl:with-param name="codes">abcdq</xsl:with-param>
+ </xsl:call-template>
+ </subject>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=653]">
+ <subject>
+ <xsl:call-template name="subfieldSelect">
+ <xsl:with-param name="codes">abcdq</xsl:with-param>
+ </xsl:call-template>
+ </subject>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=752]">
+ <coverage>
+ <xsl:call-template name="subfieldSelect">
+ <xsl:with-param name="codes">abcd</xsl:with-param>
+ </xsl:call-template>
+ </coverage>
+ </xsl:for-each>
+
+ <xsl:for-each select="marc:datafield[@tag=530]">