OAI Crosswalk XSLT

From: Matthew Sherman <matt.r.sherman_at_nyob>
Date: Fri, 11 Jul 2014 10:38:42 -0400
To: CODE4LIB_at_LISTSERV.ND.EDU
Hi Code4Lib folks,

I have a question for those of you who have worked with OAI-PMH.  I am
currently editing our DSpace OAI crosswalk to include a few custom metadata
field that exist in our repository for publication information and port
them into a more standard format.  The problem I am running into is the
select statements they use are not the typical XPath statements I am used
to.  For example:

<xsl:for-each
select="doc:metadata/doc:element[@name='dc']/doc:element[@name='type']/doc:element/doc:element/doc:field[@name='value']">
<dc:type><xsl:value-of select="." /></dc:type>
</xsl:for-each>

I know what the "." does, but the other select statement is a bit foreign
to me.  So my question is, does anyone know of some reference material that
can help me make sense of this select?  I need to understand what it is
doing so I can make my own.  Thanks for any insight you can provide.

Matt Sherman
Received on Fri Jul 11 2014 - 10:40:52 EDT