source: Document_handling/trunk/XSLT/fix_levels_20050429.xsl @ 236

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/Document_handling/trunk/XSLT/fix_levels_20050429.xsl@236
Revision 236, 849 bytes checked in by selatham, 15 years ago (diff)

Conversion to NGDB V1.02.01 and fixed ListLevels?.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<!-- A one-off to fix levels in standard parameters. Levels should start at zero. Run only once.
3     Author - Sue Latham
4     Date - April 2005 -->
5<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
6        <xsl:output method="xml" encoding="UTF-8" indent="yes"/>
7                               
8        <xsl:template match="@*|node()">
9                <xsl:copy>
10                        <xsl:apply-templates select="@*|node()"/>
11                </xsl:copy>
12        </xsl:template>
13                       
14        <xsl:template match="ListLevel">
15                <xsl:choose>
16                        <xsl:when test=".='1' ">
17                                <ListLevel>0</ListLevel>
18                        </xsl:when>
19                        <xsl:when test=".='2' ">
20                                <ListLevel>1</ListLevel>
21                        </xsl:when>
22                        <xsl:when test=".='3' ">
23                                <ListLevel>2</ListLevel>
24                        </xsl:when>
25                        <xsl:when test=".='4' ">
26                                <ListLevel>3</ListLevel>
27                        </xsl:when>
28                </xsl:choose>
29        </xsl:template>
30       
31</xsl:stylesheet>
Note: See TracBrowser for help on using the repository browser.