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][saxon] Souci de generation XML -> Txt


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier Avatar de silverfab34
    Inscrit en
    Mars 2006
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2006
    Messages : 203
    Points : 91
    Points
    91
    Par défaut [XSLT][saxon] Souci de generation XML -> Txt
    Bonjour à tous,
    Je souhaite parser un fichier XML pour mettre son contenu dans un fichier "txt." par l'intermediaire d'un XSL
    Dans un 1er temps, j'ai fichier .bat qui permet de faire cela sans probleme, il utilise saxon9, le contenu de mon fichier txt est correct !

    Dans un second, je veux rendre cette operation automatique, j'ai un observateur qui verifier si il y a un fichier XML, si oui, il me creait un fichier txt. Il y a aussi un transformer.
    Le souci est que dans ce second cas, dans mon fichier txt, il y a au debut "<?xml version="1.0" encoding="UTF-8"?>" et à fin de chaque ligne "&#xD;".
    Comment enlever ces balises !

    Mon environnement est java, spring, saxon9...

    Merci de votre aide !

  2. #2
    Membre éprouvé Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Points : 1 247
    Points
    1 247
    Par défaut
    Avez-vous essayé de mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:output method="text"/>
    en tête de la feuille de style ?
    Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/

  3. #3
    Membre régulier Avatar de silverfab34
    Inscrit en
    Mars 2006
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2006
    Messages : 203
    Points : 91
    Points
    91
    Par défaut
    Citation Envoyé par alain.couthures Voir le message
    Avez-vous essayé de mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:output method="text"/>
    en tête de la feuille de style ?

    Faire comme ceci ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:date="http://exa-ca.com/XSL/Function/date" xmlns:chaine="http://exa-ca.com/XSL/Function/chaine">
     
    <xsl:output method="text"/>
    Ca ne corrige pas mon souci !

    A la fin de chaque ligne dans mon fichier texte , j'ai la balise &#xD;

    Qu'est ce que cela signifie ?

    Merci pour votre aide !

  4. #4
    Membre éprouvé Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Points : 1 247
    Points
    1 247
    Par défaut
    &#x...; est simplement la représentation hexadécimale du caractère en question dans un document XML. Ici, D correspond à un saut de ligne, justement...

    Je pense que vous avez un problème d'encodage qui fait qu'il ne comprend pas le saut de ligne comme tel mais comme un caractère inconnu.

    Quel est l'encodage de votre XML source ?
    Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/

  5. #5
    Membre régulier Avatar de silverfab34
    Inscrit en
    Mars 2006
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2006
    Messages : 203
    Points : 91
    Points
    91
    Par défaut
    Merci à votre aide, mais j'ai trouvé !
    Ca vient de mon Serializer de saxon9 !
    Le processeur xslt n'utilise pas les infos de <xsl:output> présentes dans le xsl !

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

Discussions similaires

  1. [XSLT] XML en TXT
    Par Jipis dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 01/12/2009, 14h13
  2. [XSLT][saxon] Problème de génération de fichier texte
    Par stepd dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 19/07/2006, 09h03
  3. [XSLT] Conversion xml vers txt ou mdb etc
    Par narodar dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 23/06/2006, 14h31
  4. [XSLT]select sur plusieur documents XML
    Par jesus144 dans le forum XMLRAD
    Réponses: 3
    Dernier message: 15/06/2005, 10h56
  5. [XSLT][Saxon]passage de paramètres à une template
    Par RB Greg dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 12/05/2005, 16h29

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