<xsl:if sur un attribut ??? - XML/XSL - Programmation
Marsh Posté le 28-11-2005 à 12:07:16
ça devrait marcher pourtant...
Rajoute des quotes pour voir:
Code :
|
Si ça marche pas va falloir en montrer un peu plus ( au moins le template ...)
Marsh Posté le 28-11-2005 à 14:31:27
effectivement ca marche
je ne comprendrai jamais rien à l'informatique moi...
par contre j'ai un autre problème:
fichier xml
Code :
|
fichier xsl
Code :
|
Ligne 15: <xsl:if test="@id != 3"> OK
ligne 19: <xsl:when test="title@id = 5"> PAS OK :Error loading stylesheet: XPath parse failure: binary operator expected:.
si je mets @id tout seul, il considère l'id de <cd id="..">
je dois faire comment pour qu'il fasse le test sur l'id de <title>
merci
Marsh Posté le 28-11-2005 à 16:52:47
youp merci
encore une question
quand je fais <xsl:if test="@id != 3">
il me prend bien les <cd > dont l'id est différent de 3... mais uniquement s'ils ont un id.
ainsi, <cd id=""> ... </cd> est bien pris alors que <cd> ...</cd> n'est pas pris.
je dois faire comment ?
Marsh Posté le 27-11-2005 à 19:35:28
youp,
je voudrais faire un <xsl:if sur un attribut mais je ne sais pas comment
<xsl:if test="@param != 3"> <!-- marche pas -->
<xsl:if test="noeud@param != 3"> <!-- marche pas -->
c'est comment qu'il faut faire ?