Mercurial > dive4elements > river
view artifacts/contrib/list-unused-macros.xsl @ 6081:cdd9759b15b6
Fix old calculations datacage parts.
- Move the basdata waterlevels out of the user part into
the non-recommendations and guard them against showing up
in the inline datacage (state.winfo.uesk.wsp)
- Add recommendation handling to the user specific part,
currently only for official lines
- Fix group expressions for heightmarks
- Call for-each around the macro-body for basedata additionals
to make the variables of the database statement available in that
macro
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Fri, 24 May 2013 09:22:10 +0200 |
parents | e5e2b0630855 |
children | 9543b768d740 |
line wrap: on
line source
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dc="http://www.intevation.org/2011/Datacage" version="1.0"> <xsl:output method="text" encoding="UTF-8"/> <xsl:template match="/"> <xsl:text>Marcos defined but not called:
</xsl:text> <xsl:for-each select="//dc:macro/@name"> <xsl:variable name="mname" select="."/> <xsl:if test="count(//dc:call-macro[@name=$mname]) = 0"> <xsl:text> </xsl:text> <xsl:value-of select="$mname"/> <xsl:text>
</xsl:text> </xsl:if> </xsl:for-each> <xsl:text>Marcos called but not defined:
</xsl:text> <xsl:for-each select="//dc:call-macro/@name"> <xsl:variable name="mname" select="."/> <xsl:if test="count(//dc:macro[@name=$mname]) = 0"> <xsl:text> </xsl:text> <xsl:value-of select="$mname"/> <xsl:text>
</xsl:text> </xsl:if> </xsl:for-each> </xsl:template> </xsl:stylesheet>