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 :

Pb de mise en page XML/XSL


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut Pb de mise en page XML/XSL
    Bonjour,

    Je possède 2 fichiers : RCH_XML.XML et RCH_XML.XSL dont voici le contenu :

    RCH_XML.XML:
    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
    32
    33
    34
    35
    36
    37
    38
    39
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet type="text/xsl" href="RCH_XML.XSL"?>
     
    <Structure xmlns="http://www.influe.com/xns/2000/xmlfile/deffile/definition" xmlns:zn="http://www.influe.com/xns/2000/xmlfile/deffile/zone" xmlns:gr="http://www.influe.com/xns/2000/xmlfile/deffile/groupe" xmlns:li="http://www.influe.com/xns/2000/xmlfile/deffile/line">
      <gr:MESSAGE>
        <li:ENT>
          <zn:COMMANDE_PAR>40</zn:COMMANDE_PAR>
          <zn:NUMERO_DE_REPONSE__COMMANDE>037YYA</zn:NUMERO_DE_REPONSE__COMMANDE>
          <zn:CODE_FONCTION_MESSAGE>COMMANDE MODIFIEE</zn:CODE_FONCTION_MESSAGE>
          <zn:DATE_DU_DOCUMENT>10/04/2007</zn:DATE_DU_DOCUMENT>
          <zn:DATE_DE_LIVRAISON_DEMANDEE>18/04/2007</zn:DATE_DE_LIVRAISON_DEMANDEE>
          <zn:NUMERO_DE_COMMANDE_EN_REF>040 0051</zn:NUMERO_DE_COMMANDE_EN_REF>
          <zn:DATE_DE_COMMANDE_EN_REF>10/04/2007</zn:DATE_DE_COMMANDE_EN_REF>
          <zn:CI_AGENCE_COMMANDE_PAR>40</zn:CI_AGENCE_COMMANDE_PAR>
    </li:ENT>
        <li:DEB>
          <zn:COMMANDE_PAR>40</zn:COMMANDE_PAR>
        </li:DEB>
        <gr:group1>
          <li:LIG>
            <zn:COMMANDE_PAR>40</zn:COMMANDE_PAR>
            <zn:CODE_CHANGEMENT>CH</zn:CODE_CHANGEMENT>
            <zn:CODE_ARTICLE>xxxxxxxxxxxxxxxxxx</zn:CODE_ARTICLE>
            <zn:CODE_ARTICLE_RICHARDSON>4438A</zn:CODE_ARTICLE_RICHARDSON>
            <zn:CODE_ARTICLE_COMMANDE_A/>
            <zn:QUANTITE_COMANDEE>0000001.00</zn:QUANTITE_COMANDEE>
            <zn:UNITE_MESURE_QTE_COMMANDEE>PCE</zn:UNITE_MESURE_QTE_COMMANDEE>
            <zn:QUANTITE_A_LIVRER_>0000001.00</zn:QUANTITE_A_LIVRER_>
            <zn:DATE_DE_LIVRAISON_ACCORDEE>17/04/2007</zn:DATE_DE_LIVRAISON_ACCORDEE>
            <zn:BASE_DU_PRIX_UNITAIRE>1</zn:BASE_DU_PRIX_UNITAIRE>
            <zn:UNITE_DE_MESURE_DU_PRIX>PCE</zn:UNITE_DE_MESURE_DU_PRIX>
            <zn:NUMERO_DE_LIGNE_ORIGINELLE>0001</zn:NUMERO_DE_LIGNE_ORIGINELLE>
          </li:LIG>
        </gr:group1>
        <li:PIE>
          <zn:COMMANDE_PAR>40</zn:COMMANDE_PAR>
        </li:PIE>
      </gr:MESSAGE>
    </Structure>
    RCH_XML.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
    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.influe.com/xns/2000/xmlfile/deffile/definition" xmlns:zn="http://www.influe.com/xns/2000/xmlfile/deffile/zone" xmlns:gr="http://www.influe.com/xns/2000/xmlfile/deffile/groupe" xmlns:li="http://www.influe.com/xns/2000/xmlfile/deffile/line">
    <xsl:output method="html"/>
    <xsl:template match="/">
     
    <html>  
    <head>  
    	<title>Test</title>
    </head>
    <body>  
     
    	Numero agence : <xsl:value-of select="Structure/gr:MESSAGE/li:ENT/zn:COMMANDE_PAR"/> #<br/>
     
    </body>  
    </html> 
     
    </xsl:template> 
    </xsl:stylesheet>
    Au lieu de m'afficher le texte : "Numero agence : 40 #", tout ce que j'obtiens à l'écran c'est "Numero agence : #"

    Je ne comprends pas pourquoi la données XML "Structure/gr:MESSAGE/li:ENT/zn:COMMANDE_PAR" n'est pas extraite...

    Le fichier XML est bon, l'erreur vient donc de mon fichier XSL...
    Je ne m'y connais pas trop en XML/XSL, quelqu'un peut-il m'aider ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    Apparemment, c'est un pb de namespace.
    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xmlns:def="http://www.influe.com/xns/2000/xmlfile/deffile/definition"
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    def:Structure/gr:MESSAGE/li:ENT/zn:COMMANDE_PAR
    Ca marche.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut
    Bonjour, et merci pour ta réponse Morbo.
    Mais chez moi ça ne marche toujours pas...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Structure xmlns:def="http://www.influe.com/xns/2000/xmlfile/deffile/definition" xmlns:zn="http://www.influe.com/xns/2000/xmlfile/deffile/zone" xmlns:gr="http://www.influe.com/xns/2000/xmlfile/deffile/groupe" xmlns:li="http://www.influe.com/xns/2000/xmlfile/deffile/line">
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	Numero agence : <xsl:value-of select="def:Structure/gr:MESSAGE/li:ENT/zn:COMMANDE_PAR"/><br/>
    Voir résultat sur PJ xml.JPG.

    De plus, je ne peux pas toucher aux fichier XML. Je les reçois tels quels, et je dois les rendre "présentable"...
    Images attachées Images attachées  

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Points : 1 610
    Points
    1 610
    Par défaut
    En fait, c'est la feuille de style uniquement que j'avais changé:
    avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:def="http://www.influe.com/xns/2000/xmlfile/deffile/definition" xmlns:zn="http://www.influe.com/xns/2000/xmlfile/deffile/zone" xmlns:gr="http://www.influe.com/xns/2000/xmlfile/deffile/groupe" xmlns:li="http://www.influe.com/xns/2000/xmlfile/deffile/line">

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut
    Ooops, j'avais pas compris

    En tout cas merci à toi Morbo !! Ca marche nickel !!!!

    Allé hop : tag résolu

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

Discussions similaires

  1. Mise en page XML avec XSL et XML externe
    Par snopims dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/08/2011, 15h57
  2. Mise en page xml
    Par clara78 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/11/2010, 00h38
  3. Mise en page xml flash
    Par seb290585 dans le forum Flash
    Réponses: 0
    Dernier message: 26/01/2010, 09h49
  4. Problème de mise en page : XML depuis curl
    Par lemilig dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 27/02/2009, 12h07
  5. mise en page (Header and Footer) en XML-XSL.
    Par christine dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/03/2004, 16h31

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