annotate artifacts/contrib/list-unused-macros.xsl @ 6184:58e78e6662fa

Remove getUser Hack. This caused the datacage not to show old_calculations which was probably the reason for this. But this also broke the range filtering (before the recent datacage changes which made user id obsolete for datacage filtering)
author Andre Heinecke <aheinecke@intevation.de>
date Tue, 04 Jun 2013 16:07:33 +0200
parents e5e2b0630855
children 9543b768d740
rev   line source
5987
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
2 <xsl:stylesheet
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
4 xmlns:dc="http://www.intevation.org/2011/Datacage"
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
5 version="1.0">
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
6
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
7 <xsl:output method="text" encoding="UTF-8"/>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
8
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
9 <xsl:template match="/">
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
10 <xsl:text>Marcos defined but not called:&#xa;</xsl:text>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
11 <xsl:for-each select="//dc:macro/@name">
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
12 <xsl:variable name="mname" select="."/>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
13 <xsl:if test="count(//dc:call-macro[@name=$mname]) = 0">
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
14 <xsl:text> </xsl:text>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
15 <xsl:value-of select="$mname"/>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
16 <xsl:text>&#xa;</xsl:text>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
17 </xsl:if>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
18 </xsl:for-each>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
19
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
20 <xsl:text>Marcos called but not defined:&#xa;</xsl:text>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
21 <xsl:for-each select="//dc:call-macro/@name">
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
22 <xsl:variable name="mname" select="."/>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
23 <xsl:if test="count(//dc:macro[@name=$mname]) = 0">
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
24 <xsl:text> </xsl:text>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
25 <xsl:value-of select="$mname"/>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
26 <xsl:text>&#xa;</xsl:text>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
27 </xsl:if>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
28 </xsl:for-each>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
29 </xsl:template>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
30 </xsl:stylesheet>
e5e2b0630855 Datacage: Added stylesheet to detect macros which are defined and not called and vice versa.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
diff changeset
31

http://dive4elements.wald.intevation.org