|
@@ -1,140 +1,224 @@
|
|
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
|
|
|
|
|
|
|
-<xsl:strip-space elements="*" />
|
|
|
|
|
-
|
|
|
|
|
-<xsl:output
|
|
|
|
|
- method="xml"
|
|
|
|
|
- media-type="application/xhtml+xml; charset=iso-8859-1"
|
|
|
|
|
- version="1.0"
|
|
|
|
|
- encoding="iso-8859-1"
|
|
|
|
|
- standalone="no"
|
|
|
|
|
- omit-xml-declaration="no"
|
|
|
|
|
- doctype-public="-//W3C//DTD XHTML 1.1//EN"
|
|
|
|
|
- doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
|
|
|
|
|
- indent="no" />
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="link">
|
|
|
|
|
- <a href="{./@href}"><xsl:value-of select="." /></a>
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="image">
|
|
|
|
|
- <xsl:choose>
|
|
|
|
|
- <xsl:when test="./@href">
|
|
|
|
|
- <xsl:element name="a">
|
|
|
|
|
- <xsl:attribute name="class">menu-titre2</xsl:attribute>
|
|
|
|
|
- <xsl:attribute name="href"><xsl:value-of select="./@href" /></xsl:attribute>
|
|
|
|
|
|
|
+ <xsl:strip-space elements="*" />
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:output
|
|
|
|
|
+ method="xml"
|
|
|
|
|
+ media-type="application/xhtml+xml; charset=iso-8859-1"
|
|
|
|
|
+ version="1.0"
|
|
|
|
|
+ encoding="iso-8859-1"
|
|
|
|
|
+ standalone="no"
|
|
|
|
|
+ omit-xml-declaration="no"
|
|
|
|
|
+ doctype-public="-//W3C//DTD XHTML 1.1//EN"
|
|
|
|
|
+ doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"
|
|
|
|
|
+ indent="no" />
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="link">
|
|
|
|
|
+ <a href="{./@href}"><xsl:value-of select="." /></a>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="image">
|
|
|
|
|
+ <xsl:choose>
|
|
|
|
|
+ <xsl:when test="./@href">
|
|
|
|
|
+ <xsl:element name="a">
|
|
|
|
|
+ <xsl:attribute name="class">menu-titre2</xsl:attribute>
|
|
|
|
|
+ <xsl:attribute name="href"><xsl:value-of select="./@href" /></xsl:attribute>
|
|
|
|
|
+ <xsl:element name="img">
|
|
|
|
|
+ <xsl:attribute name="src"><xsl:value-of select="@file" /></xsl:attribute>
|
|
|
|
|
+ <xsl:attribute name="alt"><xsl:value-of select="@file" /></xsl:attribute>
|
|
|
|
|
+ </xsl:element>
|
|
|
|
|
+ </xsl:element>
|
|
|
|
|
+ </xsl:when>
|
|
|
|
|
+ <xsl:otherwise>
|
|
|
<xsl:element name="img">
|
|
<xsl:element name="img">
|
|
|
<xsl:attribute name="src"><xsl:value-of select="@file" /></xsl:attribute>
|
|
<xsl:attribute name="src"><xsl:value-of select="@file" /></xsl:attribute>
|
|
|
<xsl:attribute name="alt"><xsl:value-of select="@file" /></xsl:attribute>
|
|
<xsl:attribute name="alt"><xsl:value-of select="@file" /></xsl:attribute>
|
|
|
</xsl:element>
|
|
</xsl:element>
|
|
|
- </xsl:element>
|
|
|
|
|
- </xsl:when>
|
|
|
|
|
- <xsl:otherwise>
|
|
|
|
|
- <xsl:element name="img">
|
|
|
|
|
- <xsl:attribute name="src"><xsl:value-of select="@file" /></xsl:attribute>
|
|
|
|
|
- <xsl:attribute name="alt"><xsl:value-of select="@file" /></xsl:attribute>
|
|
|
|
|
- </xsl:element>
|
|
|
|
|
- </xsl:otherwise>
|
|
|
|
|
- </xsl:choose>
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
- <xsl:template match="image-list">
|
|
|
|
|
- <div class="news-image">
|
|
|
|
|
- <xsl:apply-templates select="./image-element" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </xsl:template>
|
|
|
|
|
-
|
|
|
|
|
- <xsl:template match="image-element">
|
|
|
|
|
- <a href="{./@normal}">
|
|
|
|
|
- <img src="{./@small}" alt="{./@title}" />
|
|
|
|
|
- </a>
|
|
|
|
|
- </xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="list">
|
|
|
|
|
- <xsl:value-of select="./@nom" /><br />
|
|
|
|
|
- <xsl:apply-templates select="./element"/>
|
|
|
|
|
- <br />
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="element">
|
|
|
|
|
- <xsl:apply-templates /><br />
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="paragraph">
|
|
|
|
|
- <div class="paragraph"><xsl:text /><xsl:apply-templates /><xsl:text /></div><br />
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="about-short">
|
|
|
|
|
- <div class="title3">
|
|
|
|
|
- <xsl:apply-templates select="./element" />
|
|
|
|
|
- </div>
|
|
|
|
|
- <br />
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="source">
|
|
|
|
|
- <xsl:value-of select="./@type"/>: <a href="{./@adresse}"><xsl:value-of select="."/></a><br />
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="menu">
|
|
|
|
|
- <div class="menu1">
|
|
|
|
|
- <br />
|
|
|
|
|
- <div>
|
|
|
|
|
- <a href="./goodies/logo1920x1200.png">
|
|
|
|
|
- <img class="menu-img" src="./common/logo.png" alt="GLM Logo"/>
|
|
|
|
|
- </a>
|
|
|
|
|
- </div>
|
|
|
|
|
- <br />
|
|
|
|
|
- <div>
|
|
|
|
|
- <a class="menu" href="{/glm/downloads/section/download/@link}">
|
|
|
|
|
- Download <xsl:value-of select="/glm/downloads/section/download/@name" />
|
|
|
|
|
- </a>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <br />
|
|
|
|
|
- <xsl:apply-templates select="./menu-group"/>
|
|
|
|
|
- <br />
|
|
|
|
|
- <xsl:apply-templates select="./menu-link"/>
|
|
|
|
|
- <br />
|
|
|
|
|
- <!--div>
|
|
|
|
|
- <script type="text/javascript" src="http://feedjit.com/map/?bc=FFFFFF&tc=494949&brd1=FFFFFF&lnk=494949&hc=FF8000&dot=FF8000"></script>
|
|
|
|
|
- <noscript>
|
|
|
|
|
- <a href="http://feedjit.com/">Feedjit Live Blog Stats</a>
|
|
|
|
|
- </noscript>
|
|
|
|
|
- </div-->
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="menu-pic">
|
|
|
|
|
- <div class="menu2">
|
|
|
|
|
- <a href="{@href}">
|
|
|
|
|
- <img class="menu-img" src="{@image}" alt="{@name}"/>
|
|
|
|
|
- </a>
|
|
|
|
|
- </div>
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="menu-link">
|
|
|
|
|
- <xsl:apply-templates select="./menu-pic"/>
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="menu-image">
|
|
|
|
|
- <div class="menu2">
|
|
|
|
|
- <a href="./common/glm.jpg">
|
|
|
|
|
- <img class="menu-img" src="./common/logo.jpg" alt="G-Truc"/>
|
|
|
|
|
- </a>
|
|
|
|
|
- </div>
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="menu-group">
|
|
|
|
|
- <xsl:apply-templates select="./menu-entry"/>
|
|
|
|
|
- <br />
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
-
|
|
|
|
|
-<xsl:template match="menu-entry">
|
|
|
|
|
- <div class="menu2">
|
|
|
|
|
- <a href="{./@href}">
|
|
|
|
|
- <xsl:value-of select="./@name"/>
|
|
|
|
|
- </a>
|
|
|
|
|
- </div>
|
|
|
|
|
-</xsl:template>
|
|
|
|
|
|
|
+ </xsl:otherwise>
|
|
|
|
|
+ </xsl:choose>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="image-list">
|
|
|
|
|
+ <div class="news-image">
|
|
|
|
|
+ <xsl:apply-templates select="./image-element" />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="image-element">
|
|
|
|
|
+ <a href="{./@normal}">
|
|
|
|
|
+ <img src="{./@small}" alt="{./@title}" />
|
|
|
|
|
+ </a>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="list">
|
|
|
|
|
+ <xsl:value-of select="./@nom" /><br />
|
|
|
|
|
+ <xsl:apply-templates select="./element"/>
|
|
|
|
|
+ <br />
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="element">
|
|
|
|
|
+ <xsl:apply-templates /><br />
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="paragraph">
|
|
|
|
|
+ <div class="paragraph"><xsl:text /><xsl:apply-templates /><xsl:text /></div><br />
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="about-short">
|
|
|
|
|
+ <div class="title3">
|
|
|
|
|
+ <xsl:apply-templates select="./element" />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <br />
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="source">
|
|
|
|
|
+ <xsl:value-of select="./@type"/>: <a href="{./@href}"><xsl:value-of select="."/></a><br />
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="menu">
|
|
|
|
|
+ <div class="menu1">
|
|
|
|
|
+ <br />
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <a href="./goodies/logo1920x1200.png">
|
|
|
|
|
+ <img class="menu-img" src="./common/logo.png" alt="GLM Logo"/>
|
|
|
|
|
+ </a>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <br />
|
|
|
|
|
+ <div>
|
|
|
|
|
+ <a class="menu" href="{/glm/downloads/section/download/@link}">
|
|
|
|
|
+ Download <xsl:value-of select="/glm/downloads/section/download/@name" />
|
|
|
|
|
+ </a>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <br />
|
|
|
|
|
+ <xsl:apply-templates select="./menu-group"/>
|
|
|
|
|
+ <br />
|
|
|
|
|
+ <xsl:apply-templates select="./menu-link"/>
|
|
|
|
|
+ <br />
|
|
|
|
|
+ <!--div>
|
|
|
|
|
+ <script type="text/javascript" src="http://feedjit.com/map/?bc=FFFFFF&tc=494949&brd1=FFFFFF&lnk=494949&hc=FF8000&dot=FF8000"></script>
|
|
|
|
|
+ <noscript>
|
|
|
|
|
+ <a href="http://feedjit.com/">Feedjit Live Blog Stats</a>
|
|
|
|
|
+ </noscript>
|
|
|
|
|
+ </div-->
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="menu-pic">
|
|
|
|
|
+ <div class="menu2">
|
|
|
|
|
+ <a href="{@href}">
|
|
|
|
|
+ <img class="menu-img" src="{@image}" alt="{@name}"/>
|
|
|
|
|
+ </a>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="menu-link">
|
|
|
|
|
+ <xsl:apply-templates select="./menu-pic"/>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="menu-image">
|
|
|
|
|
+ <div class="menu2">
|
|
|
|
|
+ <a href="./common/glm.jpg">
|
|
|
|
|
+ <img class="menu-img" src="./common/logo.jpg" alt="G-Truc"/>
|
|
|
|
|
+ </a>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="menu-group">
|
|
|
|
|
+ <xsl:apply-templates select="./menu-entry"/>
|
|
|
|
|
+ <br />
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="menu-entry">
|
|
|
|
|
+ <div class="menu2">
|
|
|
|
|
+ <a href="{./@href}">
|
|
|
|
|
+ <xsl:value-of select="./@name"/>
|
|
|
|
|
+ </a>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="code">
|
|
|
|
|
+ <xsl:choose>
|
|
|
|
|
+ <xsl:when test="./@href">
|
|
|
|
|
+ <span xmlns="http://www.w3.org/1999/xhtml" class="code-title">
|
|
|
|
|
+ <a href="{./@href}">
|
|
|
|
|
+ <xsl:value-of select="./@author" />
|
|
|
|
|
+ </a>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:when>
|
|
|
|
|
+ <xsl:otherwise>
|
|
|
|
|
+ <span xmlns="http://www.w3.org/1999/xhtml" class="code-title">
|
|
|
|
|
+ <xsl:value-of select="./@title" />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:otherwise>
|
|
|
|
|
+ </xsl:choose>
|
|
|
|
|
+ <ul xmlns="http://www.w3.org/1999/xhtml" class="code-list">
|
|
|
|
|
+ <xsl:apply-templates select="./line" />
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="line">
|
|
|
|
|
+ <li xmlns="http://www.w3.org/1999/xhtml" class="code-line">
|
|
|
|
|
+ <xsl:choose>
|
|
|
|
|
+ <xsl:when test="@align">
|
|
|
|
|
+ <span class="code-line-content" style="padding-left:{@align}">
|
|
|
|
|
+ <xsl:apply-templates />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:when>
|
|
|
|
|
+ <xsl:otherwise>
|
|
|
|
|
+ <span class="code-line-content">
|
|
|
|
|
+ <xsl:apply-templates />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:otherwise>
|
|
|
|
|
+ </xsl:choose>
|
|
|
|
|
+ </li>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="progword">
|
|
|
|
|
+ <xsl:choose>
|
|
|
|
|
+ <xsl:when test="./@href">
|
|
|
|
|
+ <span xmlns="http://www.w3.org/1999/xhtml" class="progword">
|
|
|
|
|
+ <a href="{./@href}">
|
|
|
|
|
+ <xsl:apply-templates />
|
|
|
|
|
+ </a>
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:when>
|
|
|
|
|
+ <xsl:otherwise>
|
|
|
|
|
+ <span xmlns="http://www.w3.org/1999/xhtml" class="progword">
|
|
|
|
|
+ <xsl:apply-templates />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:otherwise>
|
|
|
|
|
+ </xsl:choose>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="keyword">
|
|
|
|
|
+ <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">
|
|
|
|
|
+ <xsl:apply-templates />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="userword">
|
|
|
|
|
+ <span xmlns="http://www.w3.org/1999/xhtml" class="userword">
|
|
|
|
|
+ <xsl:apply-templates />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="codeword">
|
|
|
|
|
+ <span xmlns="http://www.w3.org/1999/xhtml" class="codeword">
|
|
|
|
|
+ <xsl:apply-templates />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
|
|
+ <xsl:template match="string">
|
|
|
|
|
+ <span xmlns="http://www.w3.org/1999/xhtml" class="string">
|
|
|
|
|
+ <xsl:apply-templates />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
|
|
|
|
|
+ <xsl:template match="comment">
|
|
|
|
|
+ <span xmlns="http://www.w3.org/1999/xhtml" class="comment">
|
|
|
|
|
+ <xsl:apply-templates />
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </xsl:template>
|
|
|
|
|
+
|
|
|
</xsl:stylesheet>
|
|
</xsl:stylesheet>
|