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]Transformation et namespace


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Nouveau membre du Club Avatar de Koyote
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 35
    Points : 38
    Points
    38
    Par défaut [XSLT]Transformation et namespace
    Bonjour,

    Je souhaite faire une transformation xml/xslt mais je recontre un problème de namespace. Dans le xml que je reçois (un xml d'un dataset en .NET), il y a un namespace renseigné :

    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
    <RecoCampagneDS xmlns="http://tempuri.org/RecoCampagneDS.xsd">
      <OLCONTRAINTES>
        <CODCONTRAINTE>1</CODCONTRAINTE>
        <LBCONTRAINTE>affichage grand format</LBCONTRAINTE>
        <CODSSUNIV>1</CODSSUNIV>
        <NBTRI>1</NBTRI>
        <FLACTIF>1</FLACTIF>
        <NBGROUPE>1</NBGROUPE>
        <CODCAMPAGNE>8</CODCAMPAGNE>
      </OLCONTRAINTES>
      <OLCONTRAINTES>
        <CODCONTRAINTE>2</CODCONTRAINTE>
        <LBCONTRAINTE>affichage bus</LBCONTRAINTE>
        <CODSSUNIV>3</CODSSUNIV>
        <NBTRI>2</NBTRI>
    ...
    Dans mon fichier xslt j'ai renseigné ce même namespace avec un prefix :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version="1.0"?>
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pref="http://tempuri.org/RecoCampagneDS.xsd" exclude-result-prefixes="pref">
      <xsl:output method="html"/>
      <xsl:template match="/">
        <html>
          <head>
            <title>Impression</title>
    ....
    Un peu plus bas dans mon xslt j'ai renseigné mes "select" avec ce préfix :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <xsl:for-each select="pref:RecoCampagneDS/INFOSCAMPAGNE">
                    <tr>
                      <td class="IntituleLabel" align="right">Campagne</td>
                      <td align="center"></td>
                      <td class="NormalBoldBlack" colspan="4"><xsl:value-of select="pref:NomCampagne"/></td>
                    </tr>
                    <tr>
    ...
    Mais évidement cela ne fonctionne pas. Est ce que quelqu'un peut m'aider?

  2. #2
    Nouveau membre du Club Avatar de Koyote
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 35
    Points : 38
    Points
    38
    Par défaut
    Problème résolu :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     <xsl:for-each select="pref:RecoCampagneDS/pref:INFOSCAMPAGNE">
                    <tr>
                      <td class="IntituleLabel" align="right">Campagne</td>
                      <td align="center"></td>
                      <td class="NormalBoldBlack" colspan="4"><xsl:value-of select="pref:NomCampagne"/></td>
                    </tr>
    ...
    Dans le for-each il fallait ajouter le prefixe à chaque noeud...

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

Discussions similaires

  1. [XSLT]Transformation d'images
    Par boleduch dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 10/10/2005, 14h03
  2. [XSLT]Transformer une partie d'un document
    Par Floyd dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 02/10/2005, 14h03
  3. [XML][XSLT] transformer le xml en binaire via une xslt
    Par chama dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 25/07/2005, 11h42
  4. [XSLT] transformation XHTML->XML
    Par yos dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 23/05/2005, 13h15
  5. [XSLT] transformation XML->XML en php
    Par amellouki dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 03/03/2005, 12h32

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