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] Problème d'indentaion avec XSL


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre averti
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Points : 446
    Points
    446
    Par défaut [XSLT] Problème d'indentaion avec XSL
    Bonjour,

    Je travail avec VB6 et msXml4

    Pour indenter mes fichiers XML j'utilise le XSL suivant qui marche assez bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
    <xsl:output method='xml' indent='yes' omit-xml-declaration='no'/>
      <xsl:template match='@* | node()'>
        <xsl:copy>
          <xsl:apply-templates select='@* | node()'/>
        </xsl:copy>
      </xsl:template>
    </xsl:stylesheet>
    Le problème est que le document en sortie n'est plus en UTF8 mais en UTF16 et que je perds les instructions xmlns="..." qui se situe à l'intérieur du XML.

    Si quelqu'un à une solution ou un meilleur xsl, merci d'avance.

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

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

    Essaye de mettre dans xsl:output l'attribut :

    Et si tu veux tous tes namespace faut les copier dans la balise xsl:stylesheet ou les ajouter avec VB6 lors de la transformation xsl (comment je sais pas et pour tous dire je ne sais pas si c'est possible avec ce langage masi soyons optimiste ).

    ++

    Thierry

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

Discussions similaires

  1. [XSLT][JAVA]Transformation d'un Document avec XSL
    Par amadoulamine1 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 20/03/2009, 18h39
  2. [XSLT]comment recuperer variable dans url avec xsl
    Par jeha dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 29/10/2007, 11h34
  3. [XSLT]Passer du XML au CSV avec XSL
    Par tibotibotibo dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 16/03/2007, 11h12
  4. [XSLT]Un site web réalisé avec XSL?
    Par mamiberkof dans le forum XSL/XSLT/XPATH
    Réponses: 9
    Dernier message: 10/11/2006, 19h48
  5. [XSLT]Convertir une chaîne en float, int etc ... avec XSL
    Par wozzz dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 19/05/2006, 10h12

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