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]Apply-templates qui ne passe pas


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre éclairé Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Points : 718
    Points
    718
    Par défaut [XSLT]Apply-templates qui ne passe pas
    Bonjour,

    j'ai une erreur incompréhensible...

    Je récupère un fichier de type XML (il ne l'est pas vraiment car pas d'entete)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <liste>
    	<product id=7>
    		<photo><![CDATA[U:\FS\photos\9851.jpg.jpg]]></photo>
    		<designation><![CDATA[Bureau une porte]]></designation>
    		<dimensions>115x50x105</dimensions>
    		<prix>30000</prix>
    	</product>
    </liste>
    Je lui applique (via Delphi mais ce n'est pas important) le xsl suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    	<xsl:output method="html" version="1.0" encoding="ISO-8859-1" indent="yes" />
    	<xsl:template match="/">
    		toto<xsl:apply-templates select="liste" />
    	</xsl:template>
     
    	<xsl:template match="liste">
    		tutu
    	</xsl:template>
    </xsl:stylesheet>
    Et je ne comprend pas pourquoi mais le résultat est
    toto
    Je n'ai pas "tutu" qui pourtant devrait s'afficher !!!

    Si vous voyez l'erreur, faites moi signe car là je m'en arrache les cheveux

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2005
    Messages
    847
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 847
    Points : 841
    Points
    841
    Par défaut
    même si ce n'est un xml tu dois respecter l'xml comme par exemple mettre des guillement autour de ton attribut "id"

    c'est trés probablement à cause de ça.
    Ce n’est pas en cassant le thermomètre que vous ferez baisser la température

  3. #3
    Membre éclairé Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Points : 718
    Points
    718
    Par défaut
    Bravo. J'applaudi ^^
    Je ne serait pas aller chercher aussi loin que <product vu qu'il ne semblai déja pas passer <liste mais bon résolu.

    Encore un grand merci et bravo

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

Discussions similaires

  1. [XHTML] [DEBUTANT] Validation qui ne passe pas
    Par hugo123 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 25/01/2006, 20h15
  2. [Tableaux] variable qui ne passe pas
    Par oceane751 dans le forum Langage
    Réponses: 5
    Dernier message: 31/12/2005, 02h56
  3. [method post] argument qui ne passe pas
    Par crevettes59000 dans le forum Langage
    Réponses: 3
    Dernier message: 30/12/2005, 15h11
  4. un truc qui ne passe pas sous firefox ...
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 39
    Dernier message: 08/11/2005, 15h59
  5. Requête qui ne passe pas
    Par TheBart dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/08/2005, 10h12

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