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] Problème sur le test du if


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut [XSLT] Problème sur le test du if
    re,

    j ai encore une petite question, j'essaye d'afficher dans une table les elements qui n'ont pas l attribut type="hidden"

    j ai procédé de cette manière

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    			<xsl:for-each select="$alex/table/row">
    			<xsl:sort select="name" method="descending"/>
    			<xsl:choose>
    			<xsl:when test="$alex/table/row/@type == 'hidden'">
    			</xsl:when>
    			<xsl:otherwise>
    				<tr>
    					<td>
    						<xsl:value-of select="code" />
    					</td>
    					<td>
    						<xsl:value-of select="name" />
    					</td>
    					<td>
    						<xsl:value-of select="firstname" />
    					</td>
    				</tr>
    			</xsl:otherwise>
    			</xsl:choose>
    		</xsl:for-each>
    voici mes données

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <page:alex-tag moi="me">
    	<table id="tablePerson">		
    		<row>
    			<code>01</code>
    			<name>Jordan</name>
    			<firstname>Alexandre</firstname>			
    		</row>
    		<row>
    			<code>02</code>
    			<name>Jaquet</name>
    			<firstname>Louise</firstname>			
    		</row>		
    		<row type="hidden">
    			<code>03</code>
    			<name>Marchond</name>
    			<firstname>Eric</firstname>			
    		</row>				
    	</table>
    </page:alex-tag>
    mais j obtient le message suivant :

    2006-12-06 16:06:31,218 ERROR Erreur de syntaxe dans
    '$alex/table/row/@type == 'hidden''.

    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
    Par défaut
    pas de == en xslt ou xpath
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $alex/table/row/@type = 'hidden'
    = n'est qu'un comparateur pas un signe d'affectation, c'est généralement l'attribut select qui sert à l'affectation

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    merci de ta réponse en effet je n obtient plus d erreur de syntaxe mais par contre je n ai toujours pas l effect attendu (aucun résultat ne s affiche pour le moment

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    résolu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <xsl:when test="./@type = 'hidden'"/>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  2. Serveur Xorg sur debian testing qui ne se lance pas
    Par Cyrius dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 01/01/2006, 23h25
  3. [XSLT] - Trier un fichier sur plusieurs critères
    Par ytse dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 11/10/2005, 16h26
  4. [XPATH] récupérer le positon() sur un test
    Par luta dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 30/09/2005, 17h20
  5. Réponses: 4
    Dernier message: 25/04/2005, 15h48

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