IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSLT] condition sur un if qui plante


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2004
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 57
    Points : 36
    Points
    36
    Par défaut [XSLT] condition sur un if qui plante
    Bonjour,

    j'aurais aimé faire en sorte que si la valeur de l'un de mes noeuds xml est différente de null alors je traite l'information dans mon fichier xsl

    du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <xsl:if (mdContact/rpOrgName[text()!=' '])>
    <xsl:template match="mdContact/rpOrgName">
    	MDATA_MD:TIER_NOM:MDATA_TIER:ORGA_DISTRIBID:1:<xsl:value-of select="."/>
    </xsl:template>
    </xsl:if>
    Mais ça ne passe pas. Quelqu'un pourrait-il corriger ma syntaxe?

    merci

  2. #2
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Comme ceci cela ne veut rien dire

    Une template ne s'applique que sur des noeuds qui existe
    De plus la tempalte fait partie des elements de plus haut niveau et ne peut être contenu dans aucune autre balise a part stylesheet.
    Ce sont les apply-templates qui sont conditionnels
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:apply-templates select="mdContact/rpOrgName[text()!=' '])>"/>
    Si ce chemin est valide alors le template est lancé

Discussions similaires

  1. condition sur champ calculé qui peut recevoir du texte !
    Par epsilonenadia dans le forum VBA Access
    Réponses: 3
    Dernier message: 30/01/2014, 20h21
  2. Un war qui marche bien sur Windows et qui plante sur Linux
    Par router_ dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 12/08/2011, 13h09
  3. Réponses: 6
    Dernier message: 28/07/2011, 15h21
  4. [XSLT] Condition sur 1 caractere d'une valeur
    Par syvid dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 08/06/2006, 18h40
  5. [XSLT][ACCESS]condition sur valeur
    Par kor dans le forum XSL/XSLT/XPATH
    Réponses: 23
    Dernier message: 10/01/2005, 15h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo