- <xsl:template match="/m:record/m:controlfield[@tag=001]">
- <z:index field="control">
- <xsl:apply-templates match="."/>
+
+ <xsl:template match="text()"/>
+
+
+ <xsl:template match="/m:record">
+ <z:record id="{normalize-space(m:controlfield[@tag='001'])}">
+ <xsl:apply-templates/>
+ </z:record>
+ </xsl:template>
+
+ <xsl:template match="m:controlfield[@tag='001']">
+ <z:index name="control">
+ <xsl:value-of select="."/>