Mercurial > dive4elements > river
view etl/contrib/dips2html.xsl @ 9713:aef987124822 3.2.x
Do not rely on database default for setting hws_lines.official to 0
It's not under the control of the importer whether the field is rendered
into an INSERT statement, whether it's actually set or not. If it is
unset but rendered into the statement, the field would be set to NULL.
Thus, always set it explicitly.
While here, remove an unused import.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 12 Mar 2021 15:11:44 +0100 |
parents | 5aa05a7a34b7 |
children |
line wrap: on
line source
<?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:html="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="html"> <xsl:output method="html"/> <xsl:template name="out"> <xsl:param name="value"/> <xsl:choose> <xsl:when test="$value = ''">-/-</xsl:when> <xsl:otherwise> <xsl:value-of select="$value"/> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template match="PEGELSTATION"> <tr> <td> <xsl:value-of select="@NAME"/> </td> <td> <xsl:value-of select="@NUMMER"/> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@HOCHWERT"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@TK_BLATT"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@BETREIBER"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@GEOBREITE"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@GEOLAENGE"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@GEWAESSER"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@GUELTIGAB"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@LAGESTATUS"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@RECHTSWERT"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@ABLESUNGBIS"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@ABLESUNGSEIT"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@STATIONIERUNG"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@EINGERICHTETAM"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@EINZUGSGEBIET_AEO"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@GEBIETSKENNZIFFER"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@KILOMETRIERUNG_AB"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@LAGE_AM_GEWAESSER"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@ENTFERNUNGMUENDUNG"/> </xsl:call-template> </td> <td> <xsl:call-template name="out"> <xsl:with-param name="value" select="@KILOMETRIERUNGSRICHTUNG"/> </xsl:call-template> </td> </tr> <xsl:if test="string-length(@BESCHREIBUNG) > 0"> <tr> <td/> <td colspan="21"> <xsl:value-of select="@BESCHREIBUNG"/> </td> </tr> </xsl:if> </xsl:template> <xsl:template match="/"> <html> <head> <title>DiPs</title> </head> <body> <table border="1" cellspacing="0" width="50%"> <tr> <th>Name</th> <th>Nummer</th> <th>Hochwert</th> <th>TK-Blatt</th> <th>Betreiber</th> <th>Geo-Breite</th> <th>Geo-Länge</th> <th>Gewässer</th> <th>Gültig ab</th> <th>Lagestatus</th> <th>Rechtswert</th> <th>Ablesung seit</th> <th>Ablesung bis</th> <th>Stationierung</th> <th>Eingerichtet am</th> <th>Einzugsgebiet AEO</th> <th>Gebietskennziffer</th> <th>Kilometrierung ab</th> <th>Lage am Gewässer</th> <th>Entfernung zu Mündung</th> <th>Kilometrierungsrichtung</th> </tr> <xsl:apply-templates select="/DIPSFLYS/STATIONEN"/> </table> </body> </html> </xsl:template> <xsl:template match="text()"/> </xsl:stylesheet>