XLST - Condition xsl:if ne marche pas - XML/XSL - Programmation
Marsh Posté le 31-10-2010 à 17:20:41
kirua_sama a écrit : Mon schéma ne prends jamais en compte ma condition. Je pense que cela peut être dû à l'encodage du fichier, mais sans trop de conviction. |
Bah non c'est dû à ta condition qui est fausse
Dans ton template, quelle est la node de contexte? Et en considérant cette node de contexte, par quoi se traduit ton test? (penses bien que l'expression xpath `foo` est évaluée dans le contexte courant et veut donc en vérité dire `./foo`)
Marsh Posté le 31-10-2010 à 18:02:04
Désolé, je n'ai jamais travaillé avec XSL ^^.
Si je comprends bien dans mon context template je suis déjà dans le noeud Text ("<xsl:template match="tet:Text">" ).
Donc dans mon context courant, je dois utiliser non pas 'Text', mais la condition test=". = '.'".
Merci beaucoup pour ton aide.
Marsh Posté le 31-10-2010 à 18:13:40
kirua_sama a écrit : Désolé, je n'ai jamais travaillé avec XSL ^^. |
Faudrait ptet songer à apprendre dans ce cas
Marsh Posté le 31-10-2010 à 18:20:27
masklinn a écrit : |
Tout à faire d'accord, c'est juste un investissement pas prioritaire.
J'en avais juste besoin pour un infime prétraitement dans mon travail.
Je te remercie beaucoup pour ton aide en tout cas.
Marsh Posté le 31-10-2010 à 17:11:11
Bonjour,
Mon schéma ne prends jamais en compte ma condition. Je pense que cela peut être dû à l'encodage du fichier, mais sans trop de conviction.
J'ai un fichier XML (tetlm) qui contient chaque mot et j'aimerais avoir une phrase par ligne. J'utilise donc un formatage de sortie de la manière suivant :
Cependant dans mon fichier text final, je n'ai jamais de retour à la ligne, juste la suite de mots séparés par des espaces.
Voici une partie du schéma XML :
Je vous remercie d'avance pour votre aide.
Cordialement.
---------------
“L'éducation est l'arme la plus puissante que l'on puisse utiliser pour changer le monde”