Rechercher : dans
Par :

Problème xsl sur liferay

Jean, le 24 sep 2008 à 10:27:56 
 Signaler ce message aux modérateurs

Bonjour,

J'ai un problème avec mon codage xsl pour liferay. Je veux créer un tableau dynamique avec des cases à cocher binaire. Il n'y a que les titre en haut du tableau qui s'affiche. J'utilise le portlet "Journal" sur Liferay

Voici mon code :

<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:date="http://exslt.org/dates-and-times"
xmlns:dyn="http://exslt.org/dynamic"
xmlns:exsl="http://exslt.org/common"
xmlns:func="http://exslt.org/functions"
xmlns:math="http://exslt.org/math"
xmlns:random="http://exslt.org/random"
xmlns:regexp="http://exslt.org/regular-expressions"
xmlns:set="http://exslt.org/sets"
xmlns:str="http://exslt.org/strings"
xmlns:xalan="http://xml.apache.org/xalan"
exclude-result-prefixes="xalan"
extension-element-prefixes="date dyn exsl func math random regexp set str xalan">

<!--
See http://www.exslt.org for details on the use of the above declared
extentions.
-->

<xsl:output method="html" omit-xml-declaration="yes"/>
<xsl:template match="/">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Untitled Document</title>
</head>

<body>
<table border="1">
<tr>
<td>Nombre</td>
<td>Article</td>
<td>Prix</td>
</tr>
<tr>
<td><xsl:variable name="case1">
<xsl:value-of disable-output-escaping="yes" select="root/dynamic-element[@name='9']/dynamic-content"/>
</xsl:variable>
<xsl:if test="$case1='true'">
9
</xsl:if>
</td>
<td><xsl:variable name="case2">
<xsl:value-of disable-output-escaping="yes" select="root/dynamic-element[@name='DisqueDur500mb']/dynamic-content"/>
</xsl:variable>
<xsl:if test="$case2='true'">
Disque dur 500MB
</xsl:if></td>
<td><xsl:variable name="case3">
<xsl:value-of disable-output-escaping="yes" select="root/dynamic-element[@name='185.00']/dynamic-content"/>
</xsl:variable>
<xsl:if test="$case3='true'">
185.00
</xsl:if></td>
</tr>
<tr>
<td><xsl:variable name="case4">
<xsl:value-of disable-output-escaping="yes" select="root/dynamic-element[@name='5']/dynamic-content"/>
</xsl:variable>
<xsl:if test="$case4='true'">
5
</xsl:if></td>
<td><xsl:variable name="case5">
<xsl:value-of disable-output-escaping="yes" select="root/dynamic-element[@name='Ram2G']/dynamic-content"/>
</xsl:variable>
<xsl:if test="$case5='true'">
Ram 2G
</xsl:if></td>
<td><xsl:variable name="case6">
<xsl:value-of disable-output-escaping="yes" select="root/dynamic-element[@name='1245.00']/dynamic-content"/>
</xsl:variable>
<xsl:if test="$case6='true'">
1245.00
</xsl:if></td>
</tr>
<tr>
<td><xsl:variable name="case7">
<xsl:value-of disable-output-escaping="yes" select="root/dynamic-element[@name='4']/dynamic-content"/>
</xsl:variable>
<xsl:if test="$case7='true'">
4
</xsl:if></td>
<td><xsl:variable name="case8">
<xsl:value-of disable-output-escaping="yes" select="root/dynamic-element[@name='Ecran19']/dynamic-content"/>
</xsl:variable>
<xsl:if test="$case8='true'">
Ecran 19
</xsl:if></td>
<td><xsl:variable name="case9">
<xsl:value-of disable-output-escaping="yes" select="root/dynamic-element[@name='86.00']/dynamic-content"/>
</xsl:variable>
<xsl:if test="$case9='true'">
86.00
</xsl:if></td>
</tr>
</table>
</body>
</html>

</xsl:template>
</xsl:stylesheet>

Configuration: Windows XP
Firefox 3.0

Meilleures réponses pour « problème xsl sur liferay » dans :
Mise en page de XML avec XSL Voir Introduction à XSL XML est un langage de structuration des données, et non de représentation des données. Ainsi XSL (eXtensible StyleSheet Language) est un langage recommandé par le W3C pour effectuer la représentation des données de documents XML....
[XSL-FO] Comment lire un fichier .FO/.FOB ? VoirLe format XSL-FO est un format de description de page comme PDF ou DVI. Ces fichiers ont généralement l'extension .fo ou .fob, et parfois .xml (On peut les repérer facilement en les ouvrant avec le Bloc-Note: On trouve
Transformations de XML avec XSLT VoirXSLT et XSL/FO XSL (eXtensible Stylesheet Language) possède deux composantes : XSLT, eXtensible Stylesheet Transformation XSL/FO, eXtensible Stylesheet formatting le langage de transformation des données (XSLT, eXtensible Stylesheet...
Les éléments de transformation XSL VoirLes éléments de transformation Les éléments de transformations permettent de sélectionner et effectuer des opérations sur les éléments du document XML. Leur syntaxe est la suivante : Remarquez la présence du / indiquant que...