Index: /gsdl/trunk/etc/MARC21slim2English.xsl
===================================================================
--- /gsdl/trunk/etc/MARC21slim2English.xsl	(revision 15017)
+++ /gsdl/trunk/etc/MARC21slim2English.xsl	(revision 15017)
@@ -0,0 +1,20433 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:marc="http://www.loc.gov/MARC21/slim" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+<xsl:output method="html"/>
+
+	<xsl:template match="/">
+
+	<html>
+<xsl:apply-templates/>
+</html>
+</xsl:template>
+
+	<xsl:template match="marc:leader">
+<p>LEADER</p>
+<xsl:variable name="leader" select="text()"/>
+<xsl:variable name="leader5" select="substring($leader,6,1)"/>
+<xsl:variable name="leader6" select="substring($leader,7,1)"/>
+<xsl:variable name="leader7" select="substring($leader,8,1)"/>
+<xsl:variable name="leader8" select="substring($leader,9,1)"/>
+<xsl:variable name="leader9" select="substring($leader,10,1)"/>
+<xsl:variable name="leader17" select="substring($leader,18,1)"/>
+<xsl:variable name="leader18" select="substring($leader,19,1)"/>
+<xsl:variable name="leader19" select="substring($leader,20,1)"/>
+
+	<ul>
+
+	<li>
+Record Status:
+			
+<xsl:value-of select="$leader5"/>
+</li>
+
+	<li>
+Type of record:
+			
+<xsl:value-of select="$leader6"/>
+</li>
+
+	<li>
+Bibliographic level:
+			
+<xsl:value-of select="$leader7"/>
+</li>
+
+	<li>
+Type of control:
+			
+<xsl:value-of select="$leader8"/>
+</li>
+
+	<li>
+Undefined:
+			
+<xsl:value-of select="$leader9"/>
+</li>
+
+	<li>
+Encoding level:
+			
+<xsl:value-of select="$leader17"/>
+</li>
+
+	<li>
+Descriptive cataloging form:
+			
+<xsl:value-of select="$leader18"/>
+</li>
+
+	<li>
+Linked record requirement:
+			
+<xsl:value-of select="$leader19"/>
+</li>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=010]">
+<p>LIBRARY OF CONGRESS CONTROL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+LC control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+NUCMC control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled/invalid LC control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=011]">
+<p>LINKING LIBRARY OF CONGRESS CONTROL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Linking LC control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=013]">
+<p>PATENT CONTROL INFORMATION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Country:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Type of number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Status:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Party to document:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=014]">
+<p>LINKAGE NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Linkage number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Source of number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled/invalid linkage number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=015]">
+<p>NATIONAL BIBLIOGRAPHY NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+National bibliography number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=016]">
+<p>NATIONAL BIBLIOGRAPHIC AGENCY CONTROL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Canceled/invalid control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=017]">
+<p>COPYRIGHT REGISTRATION NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Copyright registration number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Source (agency assigning number):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=018]">
+<p>COPYRIGHT ARTICLE-FEE CODE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Copyright article-fee code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=020]">
+<p>INTERNATIONAL STANDARD BOOK NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Binding information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Terms of availability:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled/invalid ISBN:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=022]">
+<p>INTERNATIONAL STANDARD SERIAL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Incorrect ISSN:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled ISSN:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=024]">
+<p>OTHER STANDARD IDENTIFIER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Standard recording code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Terms of availability:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Additional codes following the standard number or code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled/invalid standard code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of code or number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=025]">
+<p>OVERSEAS ACQUISITION NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Overseas acquisition number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=027]">
+<p>STANDARD TECHNICAL REPORT NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled/invalid STRN:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=028]">
+<p>PUBLISHER NUMBER FOR MUSIC
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Publisher number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=030]">
+<p>CODEN DESIGNATION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+CODEN:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled/invalid CODEN:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=032]">
+<p>POSTAL REGISTRATION NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Postal registration number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Source (agency assigning number):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=033]">
+<p>DATE/TIME AND PLACE OF AN EVENT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Formatted date/time:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Geographic classification area code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Geographic classification subarea code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=034]">
+<p>CODED CARTOGRAPHIC MATHEMATICAL DATA
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Category of scale:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Constant ratio linear horizontal scale:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Constant ratio linear vertical scale:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Coordinates--westernmost longitude:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Coordinates--easternmost longitude:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Coordinates--northernmost latitude:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Coordinates--southernmost latitude:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Angular scale:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Declination--northern limit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Declination--southern limit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Right ascension--eastern limit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Right ascension--western limit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Equinox:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+G-ring latitude:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+G-ring longitude:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=035]">
+<p>SYSTEM CONTROL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+System control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled/invalid system control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=036]">
+<p>ORIGINAL STUDY NUMBER FOR COMPUTER DATA FILES
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Original study number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Source (agency assigning number):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=037]">
+<p>SOURCE OF ACQUISITION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Stock number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Source of stock number/acquisition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Terms of availability:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Form of issue:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Additional format characteristics:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=039]">
+
+	<p>
+LEVEL OF BIBLIOGRAPHIC CONTROL AND CODING DETAIL
+		
+</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Level of rules in bibliographic description:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Level of effort used to assign nonsubject heading access points:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Level of effort used to assign subject headings:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Level of effort used to assign classification:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Number of fixed field character positions coded:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=040]">
+<p>CATALOGING SOURCE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Original cataloging agency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Language of cataloging:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Transcribing agency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Modifying agency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Description conventions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=041]">
+<p>LANGUAGE CODE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Language code of text/sound track or separate title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Language code of summary or abstract/overprinted title or subtitle:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Language code of sung or spoken text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Language code of librettos:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Language code of table of contents:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Language code of accompanying material other than librettos:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Language code of original and/or intermediate translations of text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=042]">
+<p>AUTHENTICATION CODE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Authentication code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=043]">
+<p>GEOGRAPHIC AREA CODE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Geographic area code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Local GAC code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of local code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=044]">
+<p>COUNTRY OF PUBLISHING/PRODUCING ENTITY CODE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Country of publishing/producing entity code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Local subentity code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+ISO subentity code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of local subentity data:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=045]">
+<p>TIME PERIOD OF CONTENT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Time period code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Formatted 9999 B.C. through A.D. time period:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Formatted pre-9999 B.C. time period:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=046]">
+<p>SPECIAL CODED DATES
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Type of date code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Date 1 (B.C. date):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Date 1 (A.D. date):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date 2 (B.C. date):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Date 2 (A.D. date):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=047]">
+<p>FORM OF MUSICAL COMPOSITION CODE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Form of musical composition code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=048]">
+<p>NUMBER OF MUSICAL INSTRUMENTS OR VOICES CODE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Performer or ensemble:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Soloist:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=050]">
+<p>LIBRARY OF CONGRESS CALL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and number sequence:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Supplementary class number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=051]">
+
+	<p>
+LIBRARY OF CONGRESS COPY, ISSUE, OFFPRINT STATEMENT
+		
+</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Copy information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=052]">
+<p>GEOGRAPHIC CLASSIFICATION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Geographic classification area code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Geographic classification subarea code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Subject:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Populated place name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Code source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=055]">
+<p>CALL NUMBERS/CLASS NUMBERS ASSIGNED IN CANADA
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of call/class number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=058]">
+<p>OTHER GEOGRAPHIC CLASSIFICATION CODE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Geographic classification area code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Geographic classification subarea code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Code source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=060]">
+<p>NATIONAL LIBRARY OF MEDICINE CALL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=061]">
+<p>NATIONAL LIBRARY OF MEDICINE COPY STATEMENT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Copy information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=066]">
+<p>CHARACTER SETS PRESENT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Non-ASCII G0 default character set designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Non-ANSEL G1 default character set designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Alternate graphic character set identification:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=070]">
+<p>NATIONAL AGRICULTURAL LIBRARY CALL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=071]">
+<p>NATIONAL AGRICULTURAL LIBRARY COPY STATEMENT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Copy information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=072]">
+<p>SUBJECT CATEGORY CODE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Subject category code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Subject category code subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Code source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=073]">
+<p>TYPE OF PROGRAM OR ORGANIZATION CODE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Type of program or organization code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Code source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=074]">
+<p>GPO ITEM NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+GPO item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled/invalid GPO item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=080]">
+<p>UNIVERSAL DECIMAL CLASSIFICATION NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Universal Decimal Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Common auxiliary subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Edition identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=082]">
+<p>DEWEY DECIMAL CALL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+DDC number--abridged NST version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Edition number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=084]">
+<p>OTHER CLASSIFICATION NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=086]">
+<p>GOVERNMENT DOCUMENT CLASSIFICATION NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled/invalid classification number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Number source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=088]">
+<p>REPORT NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Cancelled/invalid report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=090]">
+<p>LOCAL CALL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Local class number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Local Cutter number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=091]">
+<p>MICROFILM SHELF LOCATION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Microfilm shelf location:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=100]">
+<p>MAIN ENTRY--PERSONAL NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Personal name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Numeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Titles and other words associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Dates associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Attribution qualifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Fuller form of name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=110]">
+<p>MAIN ENTRY--CORPORATE NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Corporate name or jurisdiction name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of meeting or treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=111]">
+<p>MAIN ENTRY--MEETING NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Meeting name or jurisdiction name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Number (BK CF MP MU SE VM MX):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Name of meeting following jurisdiction name entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=130]">
+<p>MAIN ENTRY--UNIFORM TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=210]">
+<p>ABBREVIATED TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Abbreviated title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=211]">
+<p>ACRONYM OR SHORTENED TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Acronym or shortened title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=212]">
+<p>VARIANT ACCESS TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Variant access title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=214]">
+<p>AUGMENTED TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Augmented title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=222]">
+<p>KEY TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Key title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=240]">
+<p>UNIFORM TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=241]">
+<p>ROMANIZED TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Romanized title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=242]">
+<p>TRANSLATION OF TITLE BY CATALOGING AGENCY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Remainder of title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Remainder of title page transcription /statement of responsibility:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Designation of section:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Name of part/section (BK AM MP MU VM SE):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Language code of translated title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=243]">
+<p>COLLECTIVE UNIFORM TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=245]">
+<p>TITLE STATEMENT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Remainder of title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Remainder of title page transcription/statement of responsibility:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Designation of section:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Name of part/section (SE):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Inclusive dates:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Bulk dates:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=246]">
+<p>VARYING FORM OF TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Title proper/short title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Remainder of title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Designation of section:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Name of part/section (SE):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Designation of volume and issue number and/or date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=247]">
+<p>FORMER TITLE OR TITLE VARIATIONS
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Title proper/short title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Remainder of title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Designation of section:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Name of part/section (SE):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Designation of volume and issue number and/or date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=250]">
+<p>EDITION STATEMENT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Edition statement:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Remainder of edition statement:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=254]">
+<p>MUSICAL PRESENTATION STATEMENT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Musical presentation statement:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=255]">
+<p>CARTOGRAPHIC MATHEMATICAL DATA
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Statement of scale:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Statement of projection:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Statement of coordinates:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Statement of zone:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Statement of equinox:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Outer G-ring coordinate pairs:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Exclusion G-ring coordinate pairs:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=256]">
+<p>COMPUTER FILE CHARACTERISTICS
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Computer file characteristics:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=257]">
+<p>COUNTRY OF PRODUCING ENTITY FOR ARCHIVAL FILMS
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Country of producing entity for archival films:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=260]">
+<p>PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Place of publication, distribution, etc.:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Name of publisher, distributor, etc.:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Date of publication, distribution, etc.:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Place of manufacture:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Manufacturer:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Date of manufacture:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=263]">
+<p>PROJECTED PUBLICATION DATE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Projected publication date:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=265]">
+<p>SOURCE FOR ACQUISITION/SUBSCRIPTION ADDRESS
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Source for acquisition/subscription address:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=270]">
+<p>ADDRESS
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Address:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+270-b = City:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+State or province:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Country:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Postal code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Title preceding attention name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Attention name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Title following attention name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Type of address:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Specialized telephone number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Telephone number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Fax number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Electronic mail address:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+TDD or TTY number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Contact person:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Title of contact person:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Hours:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=300]">
+<p>PHYSICAL DESCRIPTION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Extent:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Other physical details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Dimensions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Accompanying material:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Type of unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Size of unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=301]">
+<p>PHYSICAL DESCRIPTION FOR FILMS (PRE-AACR 2)
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Extent of item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Sound characteristics:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Color characteristics:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Dimensions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Accompanying material:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Speed:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=302]">
+<p>PAGE OR ITEM COUNT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Page count:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=303]">
+<p>SUBORDINATE ENTITIES
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Name or description:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Schedule:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Contact person:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=304]">
+<p>LINEAR FOOTAGE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Linear footage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=305]">
+
+	<p>
+PHYSICAL DESCRIPTION FOR SOUND RECORDINGS (Pre-AACR 2)
+		
+</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Extent:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Other physical details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Dimensions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Microgroove or standard:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Stereophonic, monaural:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Number of tracks:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Serial identification:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Matrix and/or take number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=306]">
+<p>PLAYING TIME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Playing time:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=307]">
+<p>HOURS, ETC.
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Hours:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Additional information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=308]">
+<p>PHYSICAL DESCRIPTION FOR FILMS (ARCHIVAL)
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Number of reels:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Footage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Sound characteristics:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Color characteristics:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Width:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Presentation format:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=310]">
+<p>CURRENT PUBLICATION FREQUENCY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Current publication frequency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Date of current publication frequency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=311]">
+<p>MEETING ROOMS AND FACILITIES AVAILABLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+General description of facilities:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Name and location:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Physical description:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Capacity:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Equipment available:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Rental fee:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Special restrictions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Accommodations for the disabled:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Contact person:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=312]">
+<p>EQUIPMENT AVAILABLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Type of equipment:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Brand name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Physical description:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Rental fee:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Special restrictions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Accommodations for the disabled:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Contact person:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=315]">
+<p>FREQUENCY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Frequency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Dates of frequency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=321]">
+<p>FORMER PUBLICATION FREQUENCY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Former publication frequency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Dates of former publication frequency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=340]">
+<p>PHYSICAL MEDIUM
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Material base and configuration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Dimensions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Materials applied to surface:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Information recording technique:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Support:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Production rate/ratio:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Location within medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Technical specifications of medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=342]">
+<p>GEOSPATIAL REFERENCE DATA
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Coordinate or distance units:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Latitude resolution:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Longitude resolution:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Standard parallel or oblique line latitude:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Oblique line longitude:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Longitude of central meridian or projection center:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Latitude of projection origin or projection center:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+False easting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+False northing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Scale factor:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Height of perspective point above surface:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Azimuthal angle:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Azimuth measure point longitude or straight vertical longitude from pole:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Landsat number and path number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Zone identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Ellipsoid name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Semi-major axis:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Denominator of flattening ratio:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Vertical resolution:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Vertical encoding method:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Local planar, local, or other projection or grid description:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Local planar or local georeference information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Reference method used:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=343]">
+<p>PLANAR COORDINATE DATA
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Planar coordinate encoding method:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Planar distance units:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Abscissa resolution:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Ordinate resolution:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Distance resolution:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Bearing resolution:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Bearing units:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Bearing reference direction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Bearing reference meridian:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='=']">
+
+	<li>
+ICE:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Price:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Form of issue:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=351]">
+<p>ORGANIZATION AND ARRANGEMENT OF MATERIALS
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Organization:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Arrangement:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Hierarchical level:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=352]">
+<p>DIGITAL GRAPHIC REPRESENTATION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Direct reference method:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Object type:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Object count:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Row count:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Column count:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Vertical count:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Indirect reference description:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=355]">
+<p>SECURITY CLASSIFICATION CONTROL
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Security classification:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Handling instructions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+External dissemination information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Downgrading or declassification event:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Classification system:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Country of origin code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Downgrading date:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Declassification date:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Authorization:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=357]">
+<p>ORIGINATOR DISSEMINATION CONTROL
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Originator control term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Originating agency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Authorized recipients of material:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Other restrictions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=359]">
+<p>RENTAL PRICE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Rental price:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=362]">
+
+	<p>
+DATES OF PUBLICATION AND/OR SEQUENTIAL DESIGNATION
+		
+</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Dates of publication and/or sequential designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=440]">
+<p>SERIES STATEMENT/ADDED ENTRY--TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Volume number/sequential designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=490]">
+<p>SERIES STATEMENT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Series statement:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Library of Congress call number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Volume number/sequential designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=500]">
+<p>GENERAL NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+General note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Library of Congress call number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of note information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=501]">
+<p>WITH NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+With note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=502]">
+<p>DISSERTATION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Dissertation note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=503]">
+<p>BIBLIOGRAPHIC HISTORY NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Bibliographic history note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=504]">
+<p>BIBLIOGRAPHY, ETC. NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Bibliography, etc. note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Number of references:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=505]">
+<p>FORMATTED CONTENTS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Formatted contents note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Statement of responsibility:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Uniform Resource Identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=506]">
+<p>RESTRICTIONS ON ACCESS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Terms governing access:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Jurisdiction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Physical access provisions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Authorized users:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Authorization:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=507]">
+<p>SCALE NOTE FOR GRAPHIC MATERIAL
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Representative fraction of scale note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Remainder of scale note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=508]">
+<p>CREATION/PRODUCTION CREDITS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Creation/production credits note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=510]">
+<p>CITATION/REFERENCES NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Name of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Dates of coverage of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location within source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=511]">
+<p>PARTICIPANT OR PERFORMER NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Participant or performer note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=512]">
+
+	<p>
+EARLIER OR LATER VOLUMES SEPARATELY CATALOGED NOTE
+		
+</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Earlier or later volumes separately cataloged note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=513]">
+<p>TYPE OF REPORT AND PERIOD COVERED NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Type of report:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Period covered:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=514]">
+<p>DATA QUALITY NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Attribute accuracy report:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Attribute accuracy value:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Attribute accuracy explanation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Logical consistency report:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Completeness report:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Horizontal position accuracy report:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Horizontal position accuracy value:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Horizontal position accuracy explanation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Vertical positional accuracy report:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Vertical positional accuracy value:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Vertical positional accuracy explanation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Cloud cover:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Uniform Resource Identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Display note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=515]">
+<p>NUMBERING PECULIARITIES NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Numbering peculiarities note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of note information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=516]">
+<p>TYPE OF COMPUTER FILE OR DATA NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Type of computer file or data note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=517]">
+<p>CATEGORIES OF FILMS NOTE (ARCHIVAL)
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Different formats:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Content descriptors:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Additional animation techniques:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=518]">
+<p>DATE/TIME AND PLACE OF AN EVENT NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Date/time and place of an event note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=520]">
+<p>SUMMARY, ETC.
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Summary, etc.:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Expansion of summary note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Uniform Resource Identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of note information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=521]">
+<p>TARGET AUDIENCE NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Target audience note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=522]">
+<p>GEOGRAPHIC COVERAGE NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Geographic coverage note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=523]">
+<p>TIME PERIOD OF CONTENT NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Time period of content note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Dates of data collection note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=524]">
+<p>PREFERRED CITATION OF DESCRIBED MATERIALS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Preferred citation of described materials note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of schema used:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=525]">
+<p>SUPPLEMENT NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Supplement note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of note information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=526]">
+<p>STUDY PROGRAM INFORMATION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Program name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Interest level:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Reading level:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Title point value:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=527]">
+<p>CENSORSHIP NOTE
+</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Censorship note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=530]">
+<p>ADDITIONAL PHYSICAL FORM AVAILABLE NOTE
+</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Additional physical form available note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Availability source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Availability conditions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Order number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Uniform Resource Identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of note information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=531]">
+<p>ELIGIBILITY, FEES, PROCEDURES NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Eligibility:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Fee:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Admission procedures:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Documents required:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Waiting list:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Waiting period:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=533]">
+<p>REPRODUCTION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Type of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Place of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Agency responsible for reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Physical description of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Series statement of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Dates of publication and/or sequential designation of issues reproduced:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note about reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Fixed-length data elements of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=534]">
+<p>ORIGINAL VERSION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry of original:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition statement of original:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Publication, distribution, etc. of original:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Physical description, etc. of original:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Series statement of original:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Key title of original:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Location of original:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note about original:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Introductory phrase:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title statement of original:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=535]">
+<p>LOCATION OF ORIGINALS/DUPLICATES NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Custodian:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Postal address:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Country:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Telecommunications address:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Repository location code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=536]">
+<p>FUNDING INFORMATION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Text of note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Contract number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Grant number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Undifferentiated number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Program element number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Project number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Task number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Work unit number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=537]">
+<p>SOURCE OF DATA NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Source of data note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=538]">
+<p>SYSTEM DETAILS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+System details note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=540]">
+<p>TERMS GOVERNING USE AND REPRODUCTION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Terms governing use and reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Jurisdiction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Authorization:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Authorized users:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=541]">
+<p>IMMEDIATE SOURCE OF ACQUISITION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Source of acquisition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Address:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Method of acquisition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of acquisition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Accession number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Owner:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Purchase price:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Extent:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Type of unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=543]">
+<p>SOLICITATION INFORMATION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Solicitation information note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=544]">
+<p>LOCATION OF OTHER ARCHIVAL MATERIALS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Custodian:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Address:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Country:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Provenance:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=545]">
+<p>BIOGRAPHICAL OR HISTORICAL DATA
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Biographical or historical data:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Expansion:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Uniform Resource Identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=546]">
+<p>LANGUAGE NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Language note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Information code or alphabet:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of note information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=547]">
+<p>FORMER TITLE COMPLEXITY NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Former title complexity note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of note information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=550]">
+<p>ISSUING BODY NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Issuing body note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of note information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=552]">
+<p>ENTITY AND ATTRIBUTE INFORMATION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Entity type label:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Entity type definition and source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Attribute label:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Attribute definition and source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Enumerated domain value:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Enumerated domain value definition and source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Range domain minimum and maximum:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Codeset name and source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Unrepresentable domain:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Attribute units of measurement and resolution:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Beginning date and ending date of attribute values:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Attribute value accuracy:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Attribute value accuracy explanation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Attribute measurement frequency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Entity and attribute overview:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Entity and attribute detail citation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Uniform Resource Identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Display note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=555]">
+<p>CUMULATIVE INDEX/FINDING AIDS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Cumulative index/finding aids note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Availability source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Degree of control:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Bibliographic reference:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Uniform Resource Identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=556]">
+<p>INFORMATION ABOUT DOCUMENTATION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Information about documentation note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=561]">
+<p>OWNERSHIP AND CUSTODIAL HISTORY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+History:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Time of collation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=562]">
+<p>COPY AND VERSION IDENTIFICATION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Identifying markings:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Copy identification:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Version identification:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Presentation format:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Number of copies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=565]">
+<p>CASE FILE CHARACTERISTICS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Number of cases/variables:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Name of variable:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Unit of analysis:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Universe of data:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Filing scheme or code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=567]">
+<p>METHODOLOGY NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Methodology note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=570]">
+<p>EDITOR NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Editor note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of note information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=571]">
+<p>VOLUNTEERS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Volunteers note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Special requirements:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=572]">
+<p>AFFILIATION AND OTHER RELATIONSHIPS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Affiliation and other relationships note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=573]">
+<p>CREDENTIALS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Credentials note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=574]">
+<p>TRANSPORTATION AND DIRECTIONS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Transportation and directions note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=575]">
+<p>ACCOMMODATIONS FOR THE DISABLED NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Accommodations for the disabled note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=576]">
+<p>SERVICES AVAILABLE NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Services available note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=580]">
+<p>LINKING ENTRY COMPLEXITY NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Linking entry complexity note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Source of note information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=581]">
+<p>PUBLICATIONS ABOUT DESCRIBED MATERIALS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Publications about described materials note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=582]">
+<p>RELATED COMPUTER FILES NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Related computer files note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=583]">
+<p>ACTION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Action:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Action identification:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Time of action:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Action interval:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Contingency for action:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Authorization:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Jurisdiction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Method of action:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Site of action:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Action agent:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Status:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Extent:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Type of unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Uniform Resource Identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=584]">
+<p>ACCUMULATION AND FREQUENCY OF USE NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Accumulation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Frequency of use:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=585]">
+<p>EXHIBITIONS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Exhibitions note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=586]">
+<p>AWARDS NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Awards note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=587]">
+<p>OTHER INFORMATION AVAILABLE NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Other information available note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=590]">
+<p>LOCAL NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Local note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Provenance:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Condition of individual reels:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=600]">
+<p>SUBJECT ADDED ENTRY--PERSONAL NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Personal name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Numeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Titles and other words associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Dates associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Attribution qualifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Fuller form of name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Form subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of heading or term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=610]">
+<p>SUBJECT ADDED ENTRY--CORPORATE NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Corporate name or jurisdiction name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of meeting or treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Form subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of heading or term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=611]">
+<p>SUBJECT ADDED ENTRY--MEETING NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Meeting name or jurisdiction name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Number (BK CF MP MU SE VM MX):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Name of meeting following jurisdiction name entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Form subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of heading or term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=630]">
+<p>SUBJECT ADDED ENTRY--UNIFORM TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Form subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of heading or term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=650]">
+<p>SUBJECT ADDED ENTRY--TOPICAL TERM
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Topical term or geographic name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Topical term following geographic name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of event:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Active dates:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Form subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of heading or term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=651]">
+<p>SUBJECT ADDED ENTRY--GEOGRAPHIC NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Geographic name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Geographic name following place entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Form subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of heading or term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=652]">
+<p>SUBJECT ADDED ENTRY--REVERSED GEOGRAPHIC
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Geographic name of place element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=653]">
+<p>INDEX TERM--UNCONTROLLED
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Uncontrolled term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=654]">
+<p>SUBJECT ADDED ENTRY--FACETED TOPICAL TERMS
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Focus term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Non-focus term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Facet/hierarchy designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Form subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of heading or term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Material specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=655]">
+<p>INDEX TERM--GENRE/FORM/PHYSICAL CHARACTERISTICS
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Genre/form/physical characteristics:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Non-focus term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Facet/hierarchy designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Form subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=656]">
+<p>INDEX TERM--OCCUPATION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Occupation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Form subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=657]">
+<p>INDEX TERM--FUNCTION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Function:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Form subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=658]">
+<p>INDEX TERM--CURRICULUM OBJECTIVE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main curriculum objective:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Subordinate curriculum objective:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Curriculum code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Correlation factor:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=700]">
+<p>ADDED ENTRY--PERSONAL NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Personal name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Numeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Titles and other words associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Dates associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Attribution qualifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Fuller form of name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=705]">
+<p>ADDED ENTRY--PERSONAL NAME (PERFORMER)
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Personal name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Numeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Titles and other words associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Dates associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=710]">
+<p>ADDED ENTRY--CORPORATE NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Corporate name or jurisdiction name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of meeting or treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=711]">
+<p>ADDED ENTRY--MEETING NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Meeting name or jurisdiction name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Number (BK CF MP MU SE VM MX):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Name of meeting following jurisdiction name entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=715]">
+<p>ADDED ENTRY--CORPORATE NAME-PERFORMING GROUP
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Corporate name or jurisdiction name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Nonprinting information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=720]">
+<p>ADDED ENTRY--UNCONTROLLED NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=730]">
+<p>ADDED ENTRY--UNIFORM TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=740]">
+
+	<p>
+ADDED ENTRY--UNCONTROLLED RELATED/ANALYTICAL TITLE
+		
+</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Uncontrolled related/analytical title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Institution to which field applies:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=752]">
+<p>ADDED ENTRY--HIERARCHICAL PLACE NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Country:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+State, province, territory:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+County, region, islands area:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+City:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=753]">
+<p>SYSTEM DETAILS ACCESS TO COMPUTER FILES
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Make and model of machine:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Programming language:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Operating system:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=754]">
+<p>ADDED ENTRY--TAXONOMIC IDENTIFICATION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Taxonomic name/taxonomic hierarchical category:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of taxonomic identification:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=755]">
+<p>ADDED ENTRY--PHYSICAL CHARACTERISTICS
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Access term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+General subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Chronological subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Geographic subdivision:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=760]">
+<p>MAIN SERIES ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=762]">
+<p>SUBSERIES ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=765]">
+<p>ORIGINAL LANGUAGE ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=767]">
+<p>TRANSLATION ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=770]">
+<p>SUPPLEMENT/SPECIAL ISSUE ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=772]">
+<p>PARENT RECORD ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=773]">
+<p>HOST ITEM ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Abbreviated title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=774]">
+<p>CONSTITUENT UNIT ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=775]">
+<p>OTHER EDITION ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Language code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Country code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=776]">
+<p>ADDITIONAL PHYSICAL FORM ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=777]">
+<p>ISSUED WITH ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=780]">
+<p>PRECEDING ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=785]">
+<p>SUCCEEDING ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=786]">
+<p>ISSUED WITH ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Period of content:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Abbreviated title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Source contribution:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=787]">
+<p>NONSPECIFIC RELATIONSHIP ENTRY
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Main entry heading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Edition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Qualifying information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Place, publisher, and date of publication:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Relationship information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Physical description of source:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Display text:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Series data for related item:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Material-specific details:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Other item identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Parallel title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Report number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Standard Technical Report Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+International Standard Serial Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+CODEN designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+International Standard Book Number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Control subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=800]">
+<p>SERIES ADDED ENTRY--PERSONAL NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Personal name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Numeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Titles and other words associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Dates associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Attribution qualifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Fuller form of name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Volume number/sequential designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=810]">
+<p>SERIES ADDED ENTRY--CORPORATE NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Corporate name or jurisdiction name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of meeting or treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Volume number/sequential designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=811]">
+<p>SERIES ADDED ENTRY--MEETING NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Meeting name or jurisdiction name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Number (BK CF MP MU SE VM MX):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Name of meeting following jurisdiction name entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Volume number/sequential designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=830]">
+<p>SERIES ADDED ENTRY--UNIFORM TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Volume number/sequential designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=840]">
+<p>SERIES ADDED ENTRY--TITLE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Volume or number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=841]">
+<p>HOLDINGS CODED DATA VALUES
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Type of record:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Fixed-length data elements:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Encoding level:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=842]">
+<p>TEXTUAL PHYSICAL FORM DESIGNATOR
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Textual physical form designator:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=843]">
+<p>REPRODUCTION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Type of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Place of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Agency responsible for reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Physical description of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Series statement of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Dates of publication and/or sequential designation of issues reproduced:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Note about reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Fixed-length data elements of reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=844]">
+<p>NAME OF UNIT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Name of unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=845]">
+<p>TERMS GOVERNING USE AND REPRODUCTION NOTE
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Terms governing use and reproduction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Jurisdiction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Authorization:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Authorized users:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=850]">
+<p>HOLDING INSTITUTION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Holding institution:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Holdings:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Inclusive dates:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Retention statement:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=851]">
+<p>LOCATION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Name (custodian or owner):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Institutional division:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Street address:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Country:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Location of units:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Repository location code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=852]">
+<p>LOCATION/CALL NUMBER
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Location:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Sublocation or collection:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Shelving location:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Address:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Coded location qualifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+= Qualifier type:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+= Number of units 1-9:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+= Unit type:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Non-coded location qualifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Classification part:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Item part:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Shelving control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Call number prefix:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Shelving form of title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Call number suffix:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Country code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Piece designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Piece physical condition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Copyright article-fee code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Copy number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of classification or shelving scheme:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=853]">
+<p>CAPTIONS AND PATTERN--BASIC BIBLIOGRAPHIC UNIT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+First level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Third level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Fourth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Fifth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Sixth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Alternative numbering scheme, first level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Alternative numbering scheme, second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+First level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Second level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Third level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Fourth level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Alternative numbering scheme, chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Copy:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Bibliographic units per next higher level:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Numbering continuity:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Frequency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Calendar change:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Regularity pattern:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=854]">
+<p>CAPTIONS AND PATTERN--SUPPLEMENTARY MATERIAL
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+First level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Third level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Fourth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Fifth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Sixth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Alternative numbering scheme, first level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Alternative numbering scheme, second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+First level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Second level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Third level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Fourth level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Alternative numbering scheme, chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Type of supplementary material:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Copy:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Bibliographic units per next higher level:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Numbering continuity:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Frequency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Calendar change:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Regularity pattern:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=855]">
+<p>CAPTIONS AND PATTERN--INDEXES
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+First level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Third level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Fourth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Fifth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Sixth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Alternative numbering scheme, first level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Alternative numbering scheme, second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+First level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Second level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Third level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Fourth level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Alternative numbering scheme, chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Type of index:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Copy:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Bibliographic units per next higher level:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Numbering continuity:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Frequency:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Calendar change:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Regularity pattern:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=856]">
+<p>ELECTRONIC LOCATION AND ACCESS
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Field link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Host name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Access number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Compression information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Path:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Electronic name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Uniform resource name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Processor of request:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Instruction:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Bits per second:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Password:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Logon:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Contact for access assistance:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Name of location of host in subfield $a:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Operating system:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Port:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Electronic format type :
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Settings:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+File size:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Terminal emulation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Uniform Resource Identifier:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Hours access method available:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Record control number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Link text :
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Access method:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=863]">
+
+	<p>
+ENUMERATION AND CHRONOLOGY--BASIC BIBLIOGRAPHIC UNIT
+		
+</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+First level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Third level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Fourth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Fifth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Sixth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Alternative numbering scheme, first level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Alternative numbering scheme, second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+First level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Second level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Third level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Fourth level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Alternative numbering scheme, chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Converted Gregorian year:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Piece designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Piece physical condition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Copyright article-fee code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Copy number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Break indicator:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=864]">
+
+	<p>
+ENUMERATION AND CHRONOLOGY--SUPPLEMENTARY MATERIAL
+		
+</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+First level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Third level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Fourth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Fifth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Sixth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Alternative numbering scheme, first level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Alternative numbering scheme, second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+First level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Second level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Third level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Fourth level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Alternative numbering scheme, chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Converted Gregorian year:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Title of supplementary material:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Piece designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Piece physical condition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Copyright article-fee code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Copy number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Break indicator:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=865]">
+<p>ENUMERATION AND CHRONOLOGY--INDEXES
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+First level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Third level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Fourth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Fifth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Sixth level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Alternative numbering scheme, first level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Alternative numbering scheme, second level of enumeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+First level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Second level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Third level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Fourth level of chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Alternative numbering scheme, chronology:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Converted Gregorian year:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Title of index:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Piece designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Piece physical condition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Copyright article-fee code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Copy number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Break indicator:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=866]">
+<p>TEXTUAL HOLDINGS--BASIC BIBLIOGRAPHIC UNIT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Textual string:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=867]">
+<p>TEXTUAL HOLDINGS--SUPPLEMENTARY MATERIAL
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Textual holdings:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=868]">
+<p>TEXTUAL HOLDINGS--INDEXES
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Textual holdings:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=870]">
+<p>VARIANT PERSONAL NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Personal name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Numeration:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Titles and other words associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Dates associated with a name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Tag and sequence number of the field for which 870 is a variant(R):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Fuller form of name:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=871]">
+<p>VARIANT CORPORATE NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Corporate name or jurisdiction name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of meeting or treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Relator term:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Tag and sequence number of the field for which 871 is a variant(R):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=872]">
+<p>VARIANT CONFERENCE OR MEETING NAME
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Meeting name or jurisdiction name as entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Number (BK CF MP MU SE VM MX):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Location of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Subordinate unit:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Tag and sequence number of the field for which 872 is a variant(R):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section/meeting:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Name of meeting following jurisdiction name entry element:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Affiliation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Relator code:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=873]">
+<p>VARIANT UNIFORM TITLE HEADING
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Uniform title:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date of treaty signing:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Date of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Miscellaneous information:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Medium:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Tag and sequence number of the field for which 873 is a variant(R):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Form subheading:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Language of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Medium of performance for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Number of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Arranged statement for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Name of part/section of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Key for music:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Version:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Title of a work:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=876]">
+<p>ITEM INFORMATION--BASIC BIBLIOGRAPHIC UNIT
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Internal item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Invalid or cancelled internal item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Cost:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date acquired:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Source of acquisition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Use restrictions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Item status:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Temporary location:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Piece designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Invalid or cancelled piece designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Copy number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=877]">
+<p>ITEM INFORMATION--SUPPLEMENTARY MATERIAL
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Internal item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Invalid or cancelled internal item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Cost:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date acquired:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Source of acquisition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Use restrictions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Item status:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Temporary location:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Piece designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Invalid or cancelled piece designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Copy number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=878]">
+<p>ITEM INFORMATION--INDEXES
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Internal item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Invalid or cancelled internal item number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Cost:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Date acquired:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Source of acquisition:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Use restrictions:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Item status:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Temporary location:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Piece designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Invalid or cancelled piece designation:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Copy number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Nonpublic note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Public note:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Materials specified:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Link and sequence number:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=880]">
+<p>ALTERNATE GRAPHIC REPRESENTATION
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Linkage:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='0']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='1']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Same as associated field:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Undefined; each contains blank (#):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Undefined; each contains blank (#):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='9']">
+
+	<li>
+Undefined; each contains blank (#):
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+
+	<xsl:template match="marc:datafield[@tag=886]">
+<p>FOREIGN MARC INFORMATION FIELD
+		</p>
+
+	<ul>
+
+	<xsl:for-each select="marc:subfield[@code='a']">
+
+	<li>
+Tag of the foreign MARC field/Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='b']">
+
+	<li>
+Content of the foreign MARC field/Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='2']">
+
+	<li>
+Source of data:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='c']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='d']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='e']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='f']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='g']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='h']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='i']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='j']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='k']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='l']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='m']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='n']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='o']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='p']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='q']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='r']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='s']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='t']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='u']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='v']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='w']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='x']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='y']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='z']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='0']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='1']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='3']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='4']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='5']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='6']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='7']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='8']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+
+	<xsl:for-each select="marc:subfield[@code='9']">
+
+	<li>
+Foreign MARC subfield:
+				
+<xsl:value-of select="text()"/>
+</li>
+</xsl:for-each>
+</ul>
+</xsl:template>
+</xsl:stylesheet>
+
+	<!--
+ Stylus Studio meta-information - (c)1998-2002 eXcelon Corp.
+<metaInformation>
+<scenarios ><scenario default="no" name="Ray Charles" userelativepaths="yes" externalpreview="no" url="..\xml\MARC21slim\raycharles.xml" htmlbaseurl="" processortype="internal" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext=""/><scenario default="yes" name="s7" userelativepaths="yes" externalpreview="no" url="..\ifla\sally7.xml" htmlbaseurl="" processortype="internal" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext=""/></scenarios><MapperInfo srcSchemaPath="" srcSchemaRoot="" srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/>
+</metaInformation>
+-->
