<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:saxon="http://icl.com/saxon"
	extension-element-prefixes="saxon"
	doctype-public="-//W3C//DTD HTML 4.0 Transitional//EN" 
	version="1.1"><xsl:strip-space elements="*"/>
	<xsl:output encoding="ISO-8859-1" method="html"/>
	

<xsl:template match="/">

<xsl:call-template name="marc"/>

</xsl:template>


<xsl:template name="marc">
<!--If bioghist, 0    if corporate, -->

<xsl:for-each select="ead/archdesc/did/unitid[@encodinganalog='099']">
<xsl:text>099    </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/did/origination/persname[@encodinganalog='100']">
<xsl:text>100 1  </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/did/unittitle[@encodinganalog='245$a']">
<xsl:text>245 10 </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/did/unitdate[@encodinganalog='260']">
<xsl:text>260    </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>


<xsl:for-each select="ead/archdesc/did/physdesc[@encodinganalog='300$a']">
<xsl:text>300    </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/scopecontent[@encodinganalog='520']">
<xsl:for-each select="p">
<xsl:text>520 2  </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/acqinfo[@encodinganalog='541']">
<xsl:for-each select="p">
<xsl:text>541    </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>
</xsl:for-each>


<xsl:for-each select="ead/archdesc/relatedmaterial[@encodinganalog='544 1']">
<xsl:for-each select="p">
<xsl:text>544 1  </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>
</xsl:for-each>

<!--Write 545 0 and 545 1 templates.-->
<xsl:for-each select="ead/archdesc/bioghist[@encodinganalog='545']">
<xsl:for-each select="p">
<xsl:text>545 </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/did/langmaterial/language[@langcode!='eng']">
<xsl:text>546    </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/custodhist[@encodinganalog='561']">
<xsl:for-each select="p">
<xsl:text>561    </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>
</xsl:for-each>

<!--If the source is local, add an indicator 7 and a subfield indicator 2.  If LC, i. is blank, s.i. is 0.-->

<xsl:for-each select="ead/archdesc/controlaccess/controlaccess/persname[@encodinganalog='700']">
<xsl:text>600 10 </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/controlaccess/controlaccess/corpname[@encodinganalog='710']">
<xsl:text>610 10 </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/controlaccess/controlaccess/genreform[@encodinganalog='655']">
<xsl:text>655  7 </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/controlaccess/controlaccess/occupation[@encodinganalog='656']">
<xsl:text>656  7 </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/controlaccess/controlaccess/persname[@encodinganalog='700']">
<xsl:text>700 1  </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/controlaccess/controlaccess/corpname[@encodinganalog='710']">
<xsl:text>710 1  </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/archdesc/did/repository[@encodinganalog='852$a']">
<xsl:text>852&#8225;</xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>

<xsl:for-each select="ead/eadheader/eadid/@url">
<xsl:text>856 42 </xsl:text>
<xsl:value-of select="." /><xsl:text>&#x0a;</xsl:text>
</xsl:for-each>


</xsl:template>
</xsl:stylesheet>
