Mercurial > dive4elements > river
annotate artifacts/contrib/list-unused-macros.xsl @ 7597:fca46ce8e4f5
(issue1225) Implement Magic labels.
There is now a new value in the chartsettings "Suggested Label" which
is hidden in the property editor. A suggested label is the label that
combines the label's of all processors that wrote data to an axis.
This suggested label is set as the label when the user has not
overwritten the label.
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Mon, 25 Nov 2013 14:58:14 +0100 |
parents | 9543b768d740 |
children |
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="/"> |
7271
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
10 <xsl:text>Duplicate macros:
</xsl:text> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
11 <xsl:for-each select="//dc:macro/@name"> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
12 <xsl:variable name="mname" select="."/> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
13 <xsl:if test="count(//dc:macro[@name=$mname]) > 1"> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
14 <xsl:text> </xsl:text> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
15 <xsl:value-of select="$mname"/> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
16 <xsl:text>
</xsl:text> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
17 </xsl:if> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
18 </xsl:for-each> |
9543b768d740
Added check for duplicate macros.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5987
diff
changeset
|
19 |
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
|
20 <xsl:text>Marcos defined but not called:
</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: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: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
|
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>
</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 |
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:text>Marcos called but not defined:
</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
|
31 <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
|
32 <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
|
33 <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
|
34 <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
|
35 <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
|
36 <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
|
37 </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
|
38 </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
|
39 </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
|
40 </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
|
41 |