FreeCalypso > hg > tcs211-l1-reconst
comparison gpf/util/sape/xslt/utilities.xsl @ 0:509db1a7b7b8
initial import: leo2moko-r1
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Mon, 01 Jun 2015 03:24:05 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:509db1a7b7b8 |
---|---|
1 <?xml version="1.0" encoding="UTF-8"?> | |
2 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> | |
3 <xsl:import href="format.xsl"/> | |
4 <!--named template to format a command line message--> | |
5 <xsl:template name="cmdLineMsg"> | |
6 <xsl:param name="msgType"/> | |
7 <xsl:param name="msg"/> | |
8 <xsl:choose> | |
9 <xsl:when test='$msgType="error"'> | |
10 <xsl:text>### FATAL ERROR: </xsl:text> | |
11 </xsl:when> | |
12 <xsl:when test='$msgType="warning"'> | |
13 <xsl:text>### WARNING: </xsl:text> | |
14 </xsl:when> | |
15 <xsl:when test='$msgType="info"'> | |
16 <xsl:text>### INFO: </xsl:text> | |
17 </xsl:when> | |
18 </xsl:choose> | |
19 <xsl:value-of select="$msg"/> | |
20 <xsl:value-of select="$newline"/> | |
21 </xsl:template> | |
22 <!--named template to convert string characters into lower case--> | |
23 <xsl:template name="toLower"> | |
24 <xsl:param name="str"/> | |
25 <xsl:value-of select="translate($str, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz' )"/> | |
26 </xsl:template> | |
27 <!--named template to convert string characters into upper case--> | |
28 <xsl:template name="toUpper"> | |
29 <xsl:param name="str"/> | |
30 <xsl:value-of select="translate($str, 'abcdefghijklmnopqrstuvwxyz', 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' )"/> | |
31 </xsl:template> | |
32 <!--named template to add the number type prefix for a Value element--> | |
33 <xsl:template name="getValPrefix"> | |
34 <xsl:param name="valType"/> | |
35 <xsl:choose> | |
36 <xsl:when test='$valType="DEC"'/> | |
37 <xsl:when test='$valType="ALPHA"'/> | |
38 <xsl:when test='$valType="HEX"'> | |
39 <xsl:text>0x</xsl:text> | |
40 </xsl:when> | |
41 <xsl:when test='$valType="BIN"'> | |
42 <xsl:text>0b</xsl:text> | |
43 </xsl:when> | |
44 <xsl:when test='$valType="OCT"'> | |
45 <xsl:text>0</xsl:text> | |
46 </xsl:when> | |
47 <xsl:otherwise> | |
48 <xsl:message terminate="yes"> | |
49 <xsl:call-template name="cmdLineMsg"> | |
50 <xsl:with-param name="msgType" select="error"/> | |
51 <xsl:with-param name="msg"> | |
52 <xsl:text>Value.@ValueType is neither DEC nor ALPHA nor HEX nor BIN nor OCT</xsl:text> | |
53 </xsl:with-param> | |
54 </xsl:call-template> | |
55 </xsl:message> | |
56 </xsl:otherwise> | |
57 </xsl:choose> | |
58 </xsl:template> | |
59 </xsl:stylesheet> |