|
|
|
<package>
<package_desc></package_desc>
<package_desc>Pkg Desc1</package_desc>
<package_desc>Pkg Desc2</package_desc>
</package>
<package>
<package_desc>Pkg Desc1</package_desc>
</package>
<package>
<package_desc></package_desc>
<package_desc></package_desc>
</package>
<package>
<package_desc></package_desc>
</package>
Configuration: Windows XP Firefox 2.0.0.12
le xsl peut être celui-là :
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes"/> <xsl:template match="package"> <xsl:copy> <xsl:call-template name="get_premier_non_vide"> <xsl:with-param name="index" select="1"/> </xsl:call-template> </xsl:copy> </xsl:template> <xsl:template name="get_premier_non_vide"> <xsl:param name="index"/> <xsl:if test="package_desc[$index]"> <xsl:choose> <xsl:when test="package_desc[$index]/text() != ''"> <xsl:copy-of select="package_desc[$index]"/> </xsl:when> <xsl:otherwise> <xsl:call-template name="get_premier_non_vide"> <xsl:with-param name="index" select="$index + 1"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:if> </xsl:template> </xsl:stylesheet>
|
| 11/01 12h25 | [XSLT] Boucles et tableaux... | Webmastering | 11/01 18h39 | 2 |
| 26/03 15h23 | PHP (boucle + variables) | Webmastering | 26/03 16h13 | 1 |
| 14/02 11h54 | [Bash] Boucle while - export variable | Programmation | 15/02 07h45 | 3 |
| 25/10 09h37 | [PHP] Boucle for et nom de variable ! | Programmation | 25/10 10h39 | 18 |