Hi,

We had a requirement to add the bitstream links to our oai-dc OAI-PMH output 
for one of the services that harvests our content – we needed to put the 
Bitstream URLs in <dc.identifier> for this service, and I achieved it by adding 
the following to my oai_dc.xsl file:

<!-- ******* URLs for digital object(s) (obtained from file 'bundles') ******* 
-->
<!-- URLs put in <dc.identifier> OAI-PMH elements                              
-->
<xsl:for-each 
select="doc:metadata/doc:element[@name='bundles']/doc:element[@name='bundle']">
                <!-- ******* URLs for content bitstreams (from ORIGINAL 
bundle): <dc:identifier> ******* -->
                <xsl:if test="doc:field[@name='name']/text() = 'ORIGINAL'">
                                <xsl:for-each 
select="doc:element[@name='bitstreams']/doc:element">
                                                <dc:identifier><xsl:value-of 
select="doc:field[@name='url']/text()" /></dc:identifier>
                                </xsl:for-each>
                </xsl:if>
</xsl:for-each>

- if you need to put the bitstream URLs in a different element, you should be 
able to do that by simply changing the dc element that appears in this line:

<dc:identifier><xsl:value-of select="doc:field[@name='url']/text()" 
/></dc:identifier>

I hope that helps,

Mike

Michael White
Senior Developer
Business Applications and Integrations

T: (01786) 466877
E: [email protected]<mailto:[email protected]>
A: 4B19, Cottrell, University of Stirling, Stirling, FK9 4LA

From: [email protected] <[email protected]> On 
Behalf Of Parthasarathi Mukhopadhyay
Sent: 03 June 2019 04:43
To: DSpace Community <[email protected]>
Subject: [dspace-community] XSLT entry for oai_dc.xsl to expose bitstream URL

Dear all

Could you plz guide me in the following endeavour?

We want to export full URL of bitstream like
<field 
name="url">http://localhost:8080/xmlui/bitstream/123456789/3/1/cls0-lib3.0.pdf</field>
(as performed when we use xoai as metadataPrefix)

oai_dc.xml is exporting only URI not full bitstream path like
<dc:identifier>http://localhost:8080/xmlui/handle/123456789/3</dc:identifier>

Is there any way to add XSLT entry in oai_dc.xsl so that the full bitstream 
path exported in OAI/PMH response? What DC element should hold that value? can 
it be done on the fly without disturbing existing metadata registry?

Regards
-----------------------------------------------------------------------
Dr. Parthasarathi Mukhopadhyay
Professor & Head, Department of Library and Information Science,
University of Kalyani, Kalyani - 741 235 (WB), India
-----------------------------------------------------------------------
--
All messages to this mailing list should adhere to the DuraSpace Code of 
Conduct: https://duraspace.org/about/policies/code-of-conduct/
---
You received this message because you are subscribed to the Google Groups 
"DSpace Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-community/CAGM_5ubGga7JD%3D%3DwXEf1d-LNsOujeL6w8nHtLaVnD2pUSr2T_Q%40mail.gmail.com<https://groups.google.com/d/msgid/dspace-community/CAGM_5ubGga7JD%3D%3DwXEf1d-LNsOujeL6w8nHtLaVnD2pUSr2T_Q%40mail.gmail.com?utm_medium=email&utm_source=footer>.
________________________________
The University is ranked in the QS World Rankings of the top 5% of universities 
in the world (QS World University Rankings, 2016/17)
The University of Stirling is a charity registered in Scotland, number SC 
011159.

-- 
All messages to this mailing list should adhere to the DuraSpace Code of 
Conduct: https://duraspace.org/about/policies/code-of-conduct/
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-community/DB7PR03MB5097A2A1A2A09ED3959B3672D4140%40DB7PR03MB5097.eurprd03.prod.outlook.com.

Reply via email to