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 :

Ajout information dans header xml avec xsl


Sujet :

XML/XSL et SOAP

  1. #1
    Membre régulier
    Inscrit en
    Octobre 2005
    Messages
    273
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 273
    Points : 118
    Points
    118
    Par défaut Ajout information dans header xml avec xsl
    Bonjour à tous,

    Voilà j'ai un petit soucis avec un xsl.

    J'aimerais avoir ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet href="mareference" type="text/xsl" ?>
    <Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="monxsd"> 
    ....
    </Root>
    A la base, j'ai ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?xml version="1.0" encoding="UTF-8"?>
    <?xml-stylesheet href="mareference" type="text/xsl" ?>
    <Root>
    ....
    </Root>

    voici mon xsl:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:template match="/">
            <Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="monxsd">  
            	<xsl:copy-of select="/Root/*"/>
            </Root>
        </xsl:template>
    </xsl:stylesheet>
    Quelqu'un peut-il me dire comment faire pour que la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml-stylesheet href="mareference" type="text/xsl" ?>
    ne disparaisse pas dans mon résultat, sachant très bien que dans mon exemple d'xsl ci dessus, il n'y a rien pour ajouter cette ligne.

    Merci beaucoup

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 764
    Points : 2 705
    Points
    2 705
    Par défaut
    As-tu jeté un œil à l'élément <xsl:output> ?

  3. #3
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 567
    Points : 21 633
    Points
    21 633
    Par défaut
    Mis à part le <?xml version="1.0"?> qui est la déclaration XML, les balises en <?...?> sont ce qu'on appelle des processing instructions.

    Pour en insérer via une feuille XSLT, il faut utiliser <xsl:processing-instruction>. Je te laisse te renseigner dessus.

    Je ne connais malheureusement pas de moyen de sélectionner une processing instruction et de la réinsérer telle que avec avec XSLT. Moi je me contente de la réécrire dans ma feuille XSLT.

  4. #4
    Membre régulier
    Inscrit en
    Octobre 2005
    Messages
    273
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 273
    Points : 118
    Points
    118
    Par défaut
    Bonjour,

    Bizarrement, <xsl:output> ne fonctionne pas ...

    Par contre, la solution avec <xsl:processing-instruction> marche très bien !

    Merci pour votre aide

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

Discussions similaires

  1. Afficher des images triées dans un fichier XML avec XSL
    Par lino100 dans le forum XML/XSL et SOAP
    Réponses: 15
    Dernier message: 28/01/2016, 17h12
  2. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 04/05/2015, 00h29
  3. Réponses: 1
    Dernier message: 28/06/2007, 03h24
  4. [débutant]XML vers XML avec XSL
    Par tokamak dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 11/07/2005, 11h27
  5. XML vers XML avec XSL
    Par guizz79 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 27/06/2005, 10h43

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