-<?xml version='1.0'?>\r
-<xsl:stylesheet version="1.0" xmlns:marc="http://www.loc.gov/MARC21/slim" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">\r
- <xsl:template name="datafield">\r
- <xsl:param name="tag"/>\r
- <xsl:param name="ind1"><xsl:text> </xsl:text></xsl:param>\r
- <xsl:param name="ind2"><xsl:text> </xsl:text></xsl:param>\r
- <xsl:param name="subfields"/>\r
- <xsl:element name="datafield">\r
- <xsl:attribute name="tag">\r
- <xsl:value-of select="$tag"/>\r
- </xsl:attribute>\r
- <xsl:attribute name="ind1">\r
- <xsl:value-of select="$ind1"/>\r
- </xsl:attribute>\r
- <xsl:attribute name="ind2">\r
- <xsl:value-of select="$ind2"/>\r
- </xsl:attribute>\r
- <xsl:copy-of select="$subfields"/>\r
- </xsl:element>\r
- </xsl:template>\r
-\r
- <xsl:template name="subfieldSelect">\r
- <xsl:param name="codes"/>\r
- <xsl:param name="delimeter"><xsl:text> </xsl:text></xsl:param>\r
- <xsl:variable name="str">\r
- <xsl:for-each select="marc:subfield">\r
- <xsl:if test="contains($codes, @code)">\r
- <xsl:value-of select="text()"/><xsl:value-of select="$delimeter"/>\r
- </xsl:if>\r
- </xsl:for-each>\r
- </xsl:variable>\r
- <xsl:value-of select="substring($str,1,string-length($str)-string-length($delimeter))"/>\r
- </xsl:template>\r
-\r
- <xsl:template name="buildSpaces">\r
- <xsl:param name="spaces"/>\r
- <xsl:param name="char"><xsl:text> </xsl:text></xsl:param>\r
- <xsl:if test="$spaces>0">\r
- <xsl:value-of select="$char"/>\r
- <xsl:call-template name="buildSpaces">\r
- <xsl:with-param name="spaces" select="$spaces - 1"/>\r
- <xsl:with-param name="char" select="$char"/>\r
- </xsl:call-template>\r
- </xsl:if>\r
- </xsl:template>\r
-\r
- <xsl:template name="chopPunctuation">\r
- <xsl:param name="chopString"/>\r
- <xsl:variable name="length" select="string-length($chopString)"/>\r
- <xsl:choose>\r
- <xsl:when test="$length=0"/>\r
- <xsl:when test="contains('.:,;/ ', substring($chopString,$length,1))">\r
- <xsl:call-template name="chopPunctuation">\r
- <xsl:with-param name="chopString" select="substring($chopString,1,$length - 1)"/>\r
- </xsl:call-template>\r
- </xsl:when>\r
- <xsl:when test="not($chopString)"/>\r
- <xsl:otherwise><xsl:value-of select="$chopString"/></xsl:otherwise>\r
- </xsl:choose>\r
- </xsl:template>\r
-</xsl:stylesheet><!-- Stylus Studio meta-information - (c)1998-2002 eXcelon Corp.\r
-<metaInformation>\r
-<scenarios/><MapperInfo srcSchemaPath="" srcSchemaRoot="" srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/>\r
-</metaInformation>\r
--->
\ No newline at end of file
+<?xml version='1.0'?>
+<xsl:stylesheet version="1.0" xmlns:marc="http://www.loc.gov/MARC21/slim" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:template name="datafield">
+ <xsl:param name="tag"/>
+ <xsl:param name="ind1"><xsl:text> </xsl:text></xsl:param>
+ <xsl:param name="ind2"><xsl:text> </xsl:text></xsl:param>
+ <xsl:param name="subfields"/>
+ <xsl:element name="datafield">
+ <xsl:attribute name="tag">
+ <xsl:value-of select="$tag"/>
+ </xsl:attribute>
+ <xsl:attribute name="ind1">
+ <xsl:value-of select="$ind1"/>
+ </xsl:attribute>
+ <xsl:attribute name="ind2">
+ <xsl:value-of select="$ind2"/>
+ </xsl:attribute>
+ <xsl:copy-of select="$subfields"/>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template name="subfieldSelect">
+ <xsl:param name="codes"/>
+ <xsl:param name="delimeter"><xsl:text> </xsl:text></xsl:param>
+ <xsl:variable name="str">
+ <xsl:for-each select="marc:subfield">
+ <xsl:if test="contains($codes, @code)">
+ <xsl:value-of select="text()"/><xsl:value-of select="$delimeter"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:value-of select="substring($str,1,string-length($str)-string-length($delimeter))"/>
+ </xsl:template>
+
+ <xsl:template name="buildSpaces">
+ <xsl:param name="spaces"/>
+ <xsl:param name="char"><xsl:text> </xsl:text></xsl:param>
+ <xsl:if test="$spaces>0">
+ <xsl:value-of select="$char"/>
+ <xsl:call-template name="buildSpaces">
+ <xsl:with-param name="spaces" select="$spaces - 1"/>
+ <xsl:with-param name="char" select="$char"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="chopPunctuation">
+ <xsl:param name="chopString"/>
+ <xsl:variable name="length" select="string-length($chopString)"/>
+ <xsl:choose>
+ <xsl:when test="$length=0"/>
+ <xsl:when test="contains('.:,;/ ', substring($chopString,$length,1))">
+ <xsl:call-template name="chopPunctuation">
+ <xsl:with-param name="chopString" select="substring($chopString,1,$length - 1)"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="not($chopString)"/>
+ <xsl:otherwise><xsl:value-of select="$chopString"/></xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+</xsl:stylesheet><!-- Stylus Studio meta-information - (c)1998-2002 eXcelon Corp.
+<metaInformation>
+<scenarios/><MapperInfo srcSchemaPath="" srcSchemaRoot="" srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/>
+</metaInformation>
+-->