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

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

    Informations professionnelles :
    Activité : Demandeur d'emploi

    Informations forums :
    Inscription : octobre 2018
    Messages : 14
    Points : 15
    Points
    15

    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 chevronné
    Inscrit en
    octobre 2011
    Messages
    1 236
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 236
    Points : 2 165
    Points
    2 165

    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
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Demandeur d'emploi

    Informations forums :
    Inscription : octobre 2018
    Messages : 14
    Points : 15
    Points
    15

    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 chevronné
    Inscrit en
    octobre 2011
    Messages
    1 236
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 236
    Points : 2 165
    Points
    2 165

    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
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Demandeur d'emploi

    Informations forums :
    Inscription : octobre 2018
    Messages : 14
    Points : 15
    Points
    15

    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 chevronné
    Inscrit en
    octobre 2011
    Messages
    1 236
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 236
    Points : 2 165
    Points
    2 165

    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
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Demandeur d'emploi

    Informations forums :
    Inscription : octobre 2018
    Messages : 14
    Points : 15
    Points
    15

    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. 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