New file |
0,0 → 1,51 |
<?xml version="1.0" encoding="UTF-8"?> |
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> |
<xsl:output method="text" version="1.0" encoding="UTF-8" indent="yes"/> |
|
<xsl:template match="/groupemacroelement"><? |
class <xsl:value-of select="@classe"/> extends groupeMacroElement { |
|
function __construct($aConn) |
{ |
parent::__construct($aConn); |
} |
|
function construire() |
{ |
$this->dblock= new blockdedonnees('<xsl:value-of select="@nom"/>'); |
<xsl:apply-templates select="parametres" /> |
|
$this->buildContext(); |
$this->addMacroElement(); |
} |
|
function buildContext() |
{ |
|
} |
|
function addMacroElement() |
{ |
<xsl:apply-templates select="macroelement" /> |
} |
|
} |
?> |
</xsl:template> |
|
<xsl:template match="parametres" > |
<xsl:apply-templates select="parametre" /> |
</xsl:template> |
|
<xsl:template match="parametre" > |
if (array_key_exists('<xsl:value-of select="@nom"/>',$_REQUEST)) { $this->dblock->ajouterDonnee('<xsl:value-of select="@nom"/>',$_REQUEST['<xsl:value-of select="@nom"/>']); } |
</xsl:template> |
|
<xsl:template match="macroelement" > |
/*balise:<xsl:value-of select="@nom"/>*/ |
$aMacroElement = $this->macroElementFactory('<xsl:value-of select="@nom"/>',$this->dblock); |
$aMacroElement->construire(); |
</xsl:template> |
|
|
</xsl:stylesheet> |