-
Notifications
You must be signed in to change notification settings - Fork 3
/
defaultOpenIEEE.xsl
41 lines (32 loc) · 1.47 KB
/
defaultOpenIEEE.xsl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ieee="http://ltsc.ieee.org/xsd/LOM"
xsi:schemaLocation="http://ltsc.ieee.org/xsd/LOM http://standards.ieee.org/reading/ieee/downloads/LOM/lomv1.0/xsd/lomLoose.xsd">
<xsl:output method="xml" indent="no" encoding="UTF-8" standalone="no"/>
<xsl:include href="edurep://validate"/>
<!-- De door de collectie gebruikte namespace -->
<xsl:variable name="usedNamespace">
<xsl:text>ieee</xsl:text>
</xsl:variable>
<xsl:template match="/">
<xsl:apply-templates select="//ieee:lom"/>
</xsl:template>
<xsl:template match="ieee:lom">
<xsl:copy>
<!--<xsl:attribute name="xsi:schemaLocation">http://www.imsglobal.org/xsd/imsmd_v1p2 imsmd_v1p2p4.xsd</xsl:attribute>-->
<xsl:attribute name="xsi:schemaLocation">http://ltsc.ieee.org/xsd/LOM http://standards.ieee.org/reading/ieee/downloads/LOM/lomv1.0/xsd/lomLoose.xsd</xsl:attribute>
<xsl:apply-templates select="@*[. != xsi:schemaLocation]|node()"/>
<!-- Maak een classificatie voor de validatie -->
<xsl:call-template name="buildClassification"/>
<xsl:call-template name="ensureAccessrights">
<xsl:with-param name="taxons" select="'OpenAccess::open toegang||'"/>
</xsl:call-template>
</xsl:copy>
</xsl:template>
<!-- default copy -->
<xsl:template match="@*|node()">
<!-- Velden valideren -->
<xsl:call-template name="validateValue"/>
</xsl:template>
</xsl:stylesheet>