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 :

Problème template récursif


Sujet :

XSL/XSLT/XPATH XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 327
    Par défaut Problème template récursif
    Bonjour,

    Voila mon problème est le suivant, je dois analysé cette chaine de caractère :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    aaa-bbb=&ccc-bbb=&ddd-eee=fff&ddd-ggg=hhh&
    et à la fin de l'analye je dois faire une expression XPATH qui doit donné ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    //aaa/ccc/ddd[@eee=fff][@ggg=hhh]
    J'espère avoir été clair dans ce que je cherche à faire.

    Donc voici maintenant mon template :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <xsl:template name="construit_xpath">
    	<xsl:choose>
    		<xsl:when test="string-length($criteres)=0">
    			<xsl:value-of select="$criteres" />
    		</xsl:when>
    		<xsl:otherwise>
    			<xsl:value-of select="substring-before($criteres, '&amp;')" />
    			<xsl:call-template name="construit_xpath">
    				<xsl:with-param name="criteres" select="substring-after($criteres, '&amp;')" />
    			</xsl:call-template>
    		</xsl:otherwise>
    	</xsl:choose>
    </xsl:template>
    Pour info "$criteres" est ma variable qui contient la chaine de caractère à analyser. Avec ce template j'arrive à analysé chaque partie du caractère "&" mais je n'arrive pas à y inclure l'analyse du caractère "=" et "-". Quelqu'un aurait-il une idée ?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Par défaut
    Bonjour,

    à l'aide de la librairie EXSLT ce sera plus facile.

Discussions similaires

  1. Problème template et sous-bloc
    Par GDavid_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/07/2006, 14h11
  2. [PHPLIB] Template block imbriqué
    Par zulot dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 20/06/2006, 01h12
  3. PB de balises dans un template récursif ?
    Par Kyti dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 26/05/2006, 09h44
  4. Problème template
    Par Invité dans le forum Langage
    Réponses: 6
    Dernier message: 03/12/2005, 20h29
  5. problème algorithme récursif
    Par seb888 dans le forum Général Java
    Réponses: 11
    Dernier message: 04/06/2005, 21h35

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