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

XML/XSL et SOAP Discussion :

Insérer du XML dans une page HTML


Sujet :

XML/XSL et SOAP

  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 13
    Points : 8
    Points
    8
    Par défaut [Resolu]Insérer du XML dans une page HTML
    Pour faire suite à mon autre topic, deja merci ca marche impec et j'ai pu créer une feuille de style XSL. c'est vraiment bien !

    Maintenant j'ai besoin d'insérer ce que j'ai créé dans un page HTML.

    J'ai trouvé sur http://conforme.phidji.com/conforme_article.asp?id=1092001 comment le faire, mais ca marche pas vraiment, mon tableau est vide.

    j'ai insérer ca dans ma page HTML
    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
     
     
    <xml id="eWebLogReport" src="eWebLog.xml"> </xml> 
     
     
    Puis 
    Code: 
     
    <table border="1" datasrc="#eWebLogReport"> 
                    <tr bgcolor="#9acd32"> 
                      <th align="left"> Host </th> 
                      <th align="left"> Country </th> 
                      <th align="left"> Hits </th> 
                      <th align="left"> Visits </th> 
                      <th align="left"> Bandwidth </th> 
                   </tr> 
                     <tr> 
                      <td> <span datasrc="#eWebLogReport" dataFld="@Host"></span></td> 
                      <td> <span datasrc="#eWebLogReport" dataFld="@Country"></span></td> 
                      <td> <span datasrc="#eWebLogReport" dataFld="@Hits"></span></td> 
                      <td> <span datasrc="#eWebLogReport" dataFld="@Visits"></span></td> 
                      <td> <span datasrc="#eWebLogReport" dataFld="@Bandwidth"></span></td> 
                   </tr> 
                  </table>
    J'ai essayé avec ou sans le @ mais ca change rien. Qu'est-ce qui cloche ? Je précise que tous les fichiers sont dans le même dossier.

    Si je dois déplacer ce message dans le forum HTML dites moi et je le déplacerai.

    A+

    Shaman

  2. #2
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Salut

    Et si tu met {@Host} ?

    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:attribute name="datFld"><xsl:value-of select="@Host"></xsl:attribute>
    ?

    ++

    Thierry

    P.S. C'est pas pour être rabat joie mais pense au balise code la prochaine fois. Merci
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  3. #3
    Futur Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Je comprend pas très bien ou tu veux que j'insère cette balise ?

    Pour le tag code sorry j'ai pas fait attention avec le copier/coller

  4. #4
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Soit comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <span datasrc="#eWebLogReport" dataFld="{@Host}">
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <span datasrc="#eWebLogReport"><xsl:attribute name="datFld"><xsl:value-of select="@Host"></xsl:attribute></..
    essaye les deux

    ++
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  5. #5
    Futur Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Ca marche pô

    http://membres.lycos.fr/hevspowa/html_files.zip les fichier que j'utilise si vous voulez teste. Je travaille avec XMLSpy

  6. #6
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Alors la...

    J'ai aussi XMLSpy et chez moi ca marche si je fais la transformation quelle est le problème je comprend pas????

    ++
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  7. #7
    Futur Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    La transformation en effet marche nikel si je fait XSL Transformation. Mais j'arrive pas à intégrer le tableau dans ma page HTML.

    Est-ce que je dois recréer toute la page HTML dans la feuille de style XSL ?

  8. #8
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Ah je comprend maintenant...

    Non faut que tu fasse dans ta page html(celle que tu as déjà avec tout tes frames) et dans le cadre du centre tu lui dit de charger le xml mais dans ton xml faut que tu fasse référence a ta feuille XSLT a la 2ème ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml-stylesheet type="text/xsl" href="C:\Documents and Settings\tc\Mes documents\effacer\eWebLog.xsl"?>
    Pour que ca fasse la transfo a chaque fois de ton XML!!!

    ++
    Thierry
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  9. #9
    Futur Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Ok, ça je l'avais déjà fait. Quand j'ouvre ma page XML dans IE, le tableau et les données sont formatées. Maintenant comment je fais pour appeler ma page xml à l'intérieur de mon code HTML ? :

  10. #10
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Maintenant comment je fais pour appeler ma page xml à l'intérieur de mon code HTML ?
    Comme tu fais un lien a une page HTM tu fais le lien à ta page xml

    Je vois pas trop ou est le problème

    Il est vrai qu'il faut ajouter dans ton XSl tes butons si tu les veux...

    Explique moi mieux si c'est pas ca

    ++

    Thierry
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  11. #11
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    C'est moi qui me suis trompé désolé j'ai cru que t'avais des frame sur le page que tu m'a envoyé...

    Oui effectivement va falloir que tu copie le reste dans ton xsl...
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  12. #12
    Futur Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    quelle horreur.... enfin j'ai repris le code HTML dans la feuille XSL, mais j'ai une page blanche, jvais essayer encore un peu.

    Merci 8)

    edit: vive google http://www.activewidgets.com/javascript.forum.879.4/loading-xml-data-from-a.html

  13. #13
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    si tu veux vraiment séparé les deux tu peux faire deux feuille de style une appellant l'autre avec un include ou un import...
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

  14. #14
    Futur Membre du Club
    Inscrit en
    Septembre 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Merci pour l'info... quel cheni, je suis sur un projet et on change chaque 5minutes de fichier et de source

  15. #15
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Pareil

    mais bon XML est tellement flexible pour stocker les données qu'en change chaque fois pour le rendre un peu plus pratique résultat faut toujours tous changer derrière!!!


    A part ca j'aime quand même bien XML!

    ++

    Thierry
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

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

Discussions similaires

  1. [HTML] Afficher du XML dans une page HTML
    Par goddet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 15/07/2020, 22h29
  2. Insérer un code xml dans une page html sans interprétation
    Par solenne74 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 01/07/2011, 14h56
  3. integrer un fichier xml dans une page html
    Par fantazya_z dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 23/06/2007, 13h00
  4. Afficher du XML dans une page HTML
    Par MrMaze dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 01/12/2005, 16h50
  5. Inclure code XML dans une page HTML ?
    Par kpatoulu dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 24/10/2005, 14h59

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