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 lie entre fichier XML et XSL


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre à l'essai
    Homme Profil pro
    Demandeur d'emploi
    Inscrit en
    Octobre 2018
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Demandeur d'emploi

    Informations forums :
    Inscription : Octobre 2018
    Messages : 25
    Points : 24
    Points
    24
    Par défaut Problème lie entre fichier XML et XSL
    Bonjour à toutes et à tous,
    je suis débutant en XML et XSL
    J'ai fait un petit exercice, mais ...
    rien ne marche

    Code XML valider en ligne

    j'essaye de vous mettre mes deux fichiers dites moi se qui cloche (moi c'est sur lol)

    message d'erreur Firefox :Erreur lors du chargement de la feuille de style : Échec de l’analyse d’une feuille de style XSLT.

    XML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="liste.xsl"?>
     
        <liste_nombres>
            <nombre valeur="10">Dix</nombre>
            <nombre valeur="0">Zéro</nombre>
            <nombre valeur="33">Trente trois</nombre>
            <nombre valeur="6">Six</nombre>
        </liste_nombres>


    XSL:



    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     
        <xsl:output
            method="html"
            encoding="UTF-8"
            doctype-public="-//W3C//DTD HTML 4.01//EN"
            doctype-system="http://www.w3.org/TR/html4/strict.dtd"
            indent="yes"
        />
        <xsl:template match="liste_nombres">
            <html>
                <body>
                    <p>Liste des nombres : </p>
     
                    <ul>
                        <xsl:apply-templates select="nombre"/>
                    </ul>
                </body>
            </html>
        </xsl:template>  
     
        <xsl:template>
            <li>
                <xsl:value-of select="@valeur"/>
                <xsl:text> : </xsl:text>
                <xsl:value-of select="."/>
            </li>
        </xsl:template>
     
    </xsl:stylesheet>


    merci d'avance

  2. #2
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    <xsl:template>
    Comme ça.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:template match="nombre">

  3. #3
    Membre à l'essai
    Homme Profil pro
    Demandeur d'emploi
    Inscrit en
    Octobre 2018
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Demandeur d'emploi

    Informations forums :
    Inscription : Octobre 2018
    Messages : 25
    Points : 24
    Points
    24
    Par défaut Cela marche pas
    Merci tsuji pour la rapidité de ta réponse, mais je suis vraiment débutant
    et ca marche pas Pourquoi?

    j'ai remplacé:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <xsl:template match="liste_nombres">
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:template match="nombre">

  4. #4
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    La ligne #11 est acceptable. Ce qu'il faut corriger est la ligne #23.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Demandeur d'emploi
    Inscrit en
    Octobre 2018
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Demandeur d'emploi

    Informations forums :
    Inscription : Octobre 2018
    Messages : 25
    Points : 24
    Points
    24
    Par défaut Merci
    Merci tsuji,
    ca marche, j'ai oublié cet attribut.

    Mais je comprend pas bien

    Petite question subsidiaire :

    a toujours besoin d'un attribut?

    Encore Merci

  6. #6
    Membre émérite Avatar de tsuji
    Inscrit en
    Octobre 2011
    Messages
    1 558
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 558
    Points : 2 736
    Points
    2 736
    Par défaut
    Evidemment, avant de savoir un type de templates dit nommé qui a besoin un attribut name, xsl:template a besoin l'attribut match.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Demandeur d'emploi
    Inscrit en
    Octobre 2018
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Demandeur d'emploi

    Informations forums :
    Inscription : Octobre 2018
    Messages : 25
    Points : 24
    Points
    24
    Par défaut Resolu
    Merci beaucoup Tsuji

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

Discussions similaires

  1. [XSLT] probleme de parcourt deux fichiers xml dans xsl
    Par coucouA dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 23/07/2006, 20h32
  2. Transformer un très gros fichier XML avec XSL
    Par wozzz dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 30/05/2006, 10h57
  3. extraire un fichier d'un fichier XML avec XSL ?
    Par pirbd dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 14/09/2005, 10h31
  4. générer un fichier xml à partir xsl ou xslt
    Par sarah1 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 17/05/2005, 17h57
  5. Affecter un attribut dans un fichier XML ou XSL
    Par LLaurent dans le forum XMLRAD
    Réponses: 7
    Dernier message: 05/06/2003, 14h04

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