Hi Matt,

The W3C Recommendation for XPath has some good explanation and examples for 
abbreviated XPath syntax here: http://www.w3.org/TR/xpath-30/#abbrev 

Katie

-----Original Message-----
From: Code for Libraries [mailto:[email protected]] On Behalf Of Matthew 
Sherman
Sent: Friday, July 11, 2014 10:39 AM
To: [email protected]
Subject: [CODE4LIB] OAI Crosswalk XSLT

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

Reply via email to