1
|
<?xml version="1.0" encoding="UTF-8"?>
|
2
|
<xsl:stylesheet version="1.0"
|
3
|
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
4
|
xmlns:datetime="http://exslt.org/dates-and-times" xmlns:exslt="http://exslt.org/common"
|
5
|
exclude-result-prefixes="xsl datetime exslt xsi" xmlns:dri="http://www.driver-repository.eu/namespace/dri">
|
6
|
|
7
|
<xsl:param name="datasourceId"/>
|
8
|
|
9
|
<xsl:template match="/">
|
10
|
<record xmlns:dri="http://www.driver-repository.eu/namespace/dri">
|
11
|
<header>
|
12
|
<dri:objIdentifier>
|
13
|
<xsl:value-of select="concat($datasourceId, '::', normalize-space(//FIELD[@name='_dnet_resource_identifier_']))"/>
|
14
|
</dri:objIdentifier>
|
15
|
<dri:dateOfCollection>
|
16
|
<xsl:value-of select="datetime:dateTime()"/>
|
17
|
</dri:dateOfCollection>
|
18
|
<dri:repositoryId>
|
19
|
<xsl:value-of select="$datasourceId"/>
|
20
|
</dri:repositoryId>
|
21
|
</header>
|
22
|
<metadata>
|
23
|
<xsl:copy-of select="."/>
|
24
|
</metadata>
|
25
|
</record>
|
26
|
</xsl:template>
|
27
|
|
28
|
</xsl:stylesheet>
|