XML schema |
http://www.eionet.europa.eu/schemas/ippc-wi/dir20081_schema.xsd
|
---|---|
Output type | HTML |
Description | Simple HTML factsheet |
XSL file | dir20081_html.xsl (Last modified: 10 Aug 2009 15:45 ) |
<?xml version="1.0" encoding="utf-8"?> <!-- $Id: dir20081_html.xsl 246 2009-07-23 16:35:36Z sebf $ --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="html" encoding="utf-8"/> <xsl:param name="xml_folder_uri"/> <xsl:variable name="directiveid">20081</xsl:variable> <xsl:variable name="directiveidfull" select="concat('Quest', $directiveid, '-')"/> <xsl:variable name="labels" select="document(concat($xml_folder_uri,concat('dir', $directiveid, '_xsl_labels.xml')))/labels/itemset[@xml:lang='en']"/> <xsl:template match="text()"/> <xsl:template match="Questionnaire"> <html> <head> <title> Factsheet of IPPC delivery </title> <style type="text/css"> table { border: 1px solid black; border-collapse: collapse} table th, table td { text-align: left; border: 1px solid black; } .tophead, .questionid { background-color:#CCCCCC; } </style> </head> <body> <table class="bluetable"> <col style="width:15%"/> <col style="width:30%"/> <col style="width:55%"/> <tr class="tophead"> <th>Question ID</th> <th>Question</th> <th>Answer</th> </tr> <xsl:apply-templates/> </table> </body> </html> </xsl:template> <xsl:template match="*"> <tr> <th class="questionid"><xsl:value-of select="local-name()"/></th> <xsl:variable name="questionid" select="substring-after(local-name(),$directiveidfull)"/> <xsl:choose> <xsl:when test="$labels/item[@id=$questionid] != ''"> <th><xsl:value-of select="$labels/item[@id=$questionid]"/></th> </xsl:when> <xsl:otherwise> <th><xsl:value-of select="local-name()"/></th> </xsl:otherwise> </xsl:choose> <td><xsl:value-of select="text()"/></td> </tr> </xsl:template> </xsl:stylesheet>
European Environment Agency
Kgs. Nytorv 6, DK-1050 Copenhagen K, Denmark