Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: c99718c714
Fetching contributors…

Cannot retrieve contributors at this time

87 lines (82 sloc) 3.272 kB
<?xml version="1.0" encoding="UTF-8" ?>
<!--
The contents of this file are subject to the license and copyright detailed
in the LICENSE and NOTICE files at the root of the source tree and available
online at http://www.dspace.org/license/
Developed by DSpace @ Lyncode <dspace@lyncode.com>
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:doc="http://www.lyncode.com/xoai" version="1.0">
<xsl:output omit-xml-declaration="yes" method="xml" indent="yes" />
<!-- An identity transformation to show the internal XOAI generated XML -->
<xsl:template match="/">
<dim:dim xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.dspace.org/xmlns/dspace/dim http://www.dspace.org/schema/dim.xsd">
<xsl:for-each select="doc:metadata/doc:element[@name='dc']/doc:element/doc:element">
<xsl:choose>
<xsl:when test="doc:element">
<dim:field>
<xsl:attribute name="mdschema">
<xsl:value-of select="../../@name" />
</xsl:attribute>
<xsl:attribute name="element">
<xsl:value-of select="../@name" />
</xsl:attribute>
<xsl:attribute name="qualifier">
<xsl:value-of select="@name" />
</xsl:attribute>
<xsl:choose>
<xsl:when test="doc:element[@name='none']"></xsl:when>
<xsl:otherwise>
<xsl:attribute name="lang">
<xsl:value-of select="doc:element/@name" />
</xsl:attribute>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="doc:element/doc:field[@name='authority']">
<xsl:attribute name="authority">
<xsl:value-of select="doc:element/doc:field[@name='authority']/text()" />
</xsl:attribute>
</xsl:if>
<xsl:if test="doc:element/doc:field[@name='confidence']">
<xsl:attribute name="confidence">
<xsl:value-of select="doc:element/doc:field[@name='confidence']/text()" />
</xsl:attribute>
</xsl:if>
<xsl:value-of select="doc:element/doc:field[@name='value']/text()"></xsl:value-of>
</dim:field>
</xsl:when>
<xsl:otherwise>
<dim:field>
<xsl:attribute name="mdschema">
<xsl:value-of select="../../@name" />
</xsl:attribute>
<xsl:attribute name="element">
<xsl:value-of select="../@name" />
</xsl:attribute>
<xsl:choose>
<xsl:when test="@name='none'"></xsl:when>
<xsl:otherwise>
<xsl:attribute name="lang">
<xsl:value-of select="@name" />
</xsl:attribute>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="doc:field[@name='authority']">
<xsl:attribute name="authority">
<xsl:value-of select="doc:field[@name='authority']/text()" />
</xsl:attribute>
</xsl:if>
<xsl:if test="doc:field[@name='confidence']">
<xsl:attribute name="confidence">
<xsl:value-of select="doc:field[@name='confidence']/text()" />
</xsl:attribute>
</xsl:if>
<xsl:value-of select="doc:field[@name='value']/text()"></xsl:value-of>
</dim:field>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</dim:dim>
</xsl:template>
</xsl:stylesheet>
Jump to Line
Something went wrong with that request. Please try again.