Here's the code to insert after line 2278:

<xsl:for-each select="marc:datafield[@tag='035'][marc:subfield[@code='a'][contains(text(), '(OCoLC)')]]">
<identifier type="oclc">
<xsl:value-of select="normalize-space(substring-after(marc:subfield[@code='a'], '(OCoLC)'))"/>
</identifier>
</xsl:for-each>

A diff file is also attached.

-Tod