﻿<?xml version="1.0" encoding="UTF-8"?>
<!-- Note : enregistrer ce fichier avec l'encodage UTF-8 cookie. -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
  <xsl:template match="/macroelement">
    <html>
      <head>
        <link rel="stylesheet" type="text/css" href="css/html.css"/>
      </head>
      <body>
        <h1><xsl:value-of select="@nom"/></h1>
        <b>Version:</b> <xsl:value-of select="@version"/>
        <br />
        <b>Auteur:</b> <xsl:value-of select="@auteur"/>
        <h3>Description:</h3>
        <xsl:value-of select="description"/>
        <h3>Requête(s):</h3>
        <xsl:apply-templates select="requetes" />
        <hr />
        <button label="Editer">Editer</button>
    </body>
    </html>
  </xsl:template>
  
  <xsl:template match="requetes">
    <xsl:apply-templates select="requete" />
  </xsl:template>
  
  <xsl:template match="requete">
    <hr />
    <table>
      <tr>
        <td class="titre">ID:</td><td><xsl:value-of select="@id"/></td>
      </tr>
      <tr>
        <td class="titre">Description:</td><td><xsl:value-of select="description"/></td>
      </tr>
      <tr>
        <td class="titre">Paramètre(s):</td><td><xsl:apply-templates select="parametres" /></td>
      </tr>
      <tr>
        <td class="titre">SQL:</td><td><xsl:value-of select="sql"/></td>
      </tr>
    </table>
  </xsl:template>
  
  <xsl:template match="parametres" >
    <table class="parametres">
      <tr class="parametres"><td class="paramtitre">Nom</td><td class="paramtitre">Légende</td><td class="paramtitre">Valeur par défaut</td></tr>
        <xsl:apply-templates select="parametre" />
    </table>
  </xsl:template>
  
  <xsl:template match="parametre" >
    <tr class="parametres">
      <td><xsl:value-of select="@nom"/></td>
      <td><xsl:value-of select="@legende"/></td>
      <td><xsl:value-of select="@value"/></td>
    </tr>
  </xsl:template>
  
</xsl:stylesheet>
