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 :

Transformation de XML vers TXT


Sujet :

XML/XSL et SOAP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 34
    Points
    34
    Par défaut Transformation de XML vers TXT
    Bonjour,
    Débutant en XML, J'ai parcouru tout ce que j'ai trouvé en ligne sur le sujet sans succès.
    Un éditeur m'a donné le fichier suivant que je dois transformer en TXT pour ensuite le transcrire en braille pour une association.
    J'ai reçu ce fichier sans la feuille de style. Est-il possible de le transformer en fichier TXT, ou celle-ci est-elle indispensable?
    Le fournisseur m'a dit qu'il suffisait de supprimer avec Notepad++ la première ligne, ce qui n'a pas été concluant.

    Dans le cas où j'obtiendrais cette feuille quel est le pgm à utiliser pour obtenir un fichier texte?

    Pour info, une nouvelle loi demande aux éditeurs de donner aux associations agrées, sur demande, leurs publications. Le problème est que chacun a son format...

    Mon fichier commence par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <?xml-stylesheet type="text/xsl" href="http://HLGRARC1/TRAVAIL/Automatisation/xsl/xsllgV3.xsl"?>
    ...

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Points : 562
    Points
    562
    Par défaut
    Bonjour,

    Il faut nous donner plus de détail de ton fichier, la première ligne correspond à XSL

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 34
    Points
    34
    Par défaut
    Il me semble que les lignes suivantes n'apportent rien en ce qui qualifie le fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml-stylesheet type="text/xsl" href="http://HLABC/TRAVAIL/Automatisation/xsl/xsllgV3.xsl"?>
    <livre compo="Sud Compo"><ident><auteur><rp folio="5"/>Jean Jean</auteur><tit>Transports en commun</tit><edit>Fffffffff</edit><copy>©*Librairie ABCD Ffff, 3210.</copy><ean>9782212345475</ean><coned>1</coned><isbn><rp folio="6"/>ISBN*: 978-2-213-24347-5</isbn><pagetitre><fig id="fig_ptitre" folio="5"><img src="pagetitre.jpg"/></fig>
    </pagetitre>
    <nbpages texte-interieur="316"/><ftit><rp folio="3"/><pc>transports en commun</pc></ftit><collec><tit><rp folio="4"/>DU MÊME AUTEUR</tit><p align="centre"><i>Turbulences</i>, Mercure de France, 2000.</p><p align="centre"><i>Frigo</i>, Mercure de France, 2001.</p><p align="centre">align="centre"><i>L’ami de Bono</i>, Mercure de France, 2005.</p>
    <info>Site de l’auteur*:<br/>www.jeanjean.com</info><type><i>roman</i></type><dedi><rp folio="7"/><i>Pour Gilda.</i></dedi><exer><p align="justif"><rp folio="9"/>«*Je crois que l’automobile est aujourd’hui
    ...

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Points : 562
    Points
    562
    Par défaut
    D'après ce que tu nous donne en enlevant cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?xml-stylesheet type="text/xsl" href="http://HLABC/TRAVAIL/Automatisation/xsl/xsllgV3.xsl"?>
    Tu auras le fichier XML (il y a du mélange avec le HTML + XML dans ce fichier.

    Extrait de ton fichier:
    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
     
    <livre compo="Sud Compo">
    	<ident>
    		<auteur><rp folio="5"/>Jean Jean</auteur>
    		<tit>Transports en commun</tit>
    		<edit>Fffffffff</edit>
    		<copy>©*Librairie ABCD Ffff, 3210.</copy>
    		<ean>9782212345475</ean>
    		<coned>1</coned>
    		<isbn><rp folio="6"/>ISBN*: 978-2-213-24347-5</isbn>
    		<pagetitre>
    			<fig id="fig_ptitre" folio="5"><img src="pagetitre.jpg"/></fig>
    		</pagetitre>
    		<nbpages texte-interieur="316"/>
    		<ftit><rp folio="3"/>
    			<pc>transports en commun</pc>
    		</ftit>
    		<collec>
    		<tit><rp folio="4"/>DU MÊME AUTEUR</tit>
    		<p align="centre"><i>Turbulences</i>, Mercure de France, 2000.</p>
    		<p align="centre"><i>Frigo</i>, Mercure de France, 2001.</p>
    		<p align="centre">align="centre"><i>L’ami de Bono</i>, Mercure de France, 2005.</p>
    		<info>Site de l’auteur*:<br/>www.jeanjean.com</info>
    		<type><i>roman</i></type>
    		<dedi><rp folio="7"/><i>Pour Gilda.</i></dedi>
    		<exer><p align="justif"><rp folio="9"/>«*Je crois que l’automobile est aujourd’hui

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 34
    Points
    34
    Par défaut
    Merci tttnht pour tes réponses, mais je ne vois pas en quoi elles font avancer le sujet.

  6. #6
    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
    Hello,
    La première ligne nous montre juste que qq1 à développé un XSL-T pour transformer le XML qui t'es fourni, en autre chose. Impossible de savoir quoi sans avoir accès au fichier "xsllgV3.xsl".

    Supprimé cette ligne, ne sert à rien. Cette ligne sert simplement à des logiciels affichant le XML d'appliquer le XSL-T référencé sur le XML avant de l'afficher. C'est ce que font les navigateurs.

    Tu peux tout à fait développer un autre XSL-T qui te fera ta transformation au format texte désiré.

    Pour appliquer à un XSL-T à un XML, il faut un "processeur" XSL. Les navigateurs le font à l'aide de l'instruction "xml-stylesheet". Sinon des applications en ligne de commande existent, comme Xalan ou Saxon (en Java).
    Notepad++ est capable aussi de faire, je ne sais plus s'il y a besoin d'un plugin.

    Si jamais tu as accès au xsl référencé, un moyen rapide de voir s'il produit du texte, est de rechercher sa balise "ouput" qui devrait être ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:output method="text"/>

  7. #7
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 559
    Points : 21 621
    Points
    21 621
    Par défaut
    En résumé, il faut que tu cesses d'être débutant en XML, que tu prennes un bouquin sur cette technologie, que tu commences à comprendre quelle est l'idée, comment on s'en sert et quelles sont les règles.

    Une fois que ce sera fait, oui, tu vas comprendre comment utiliser ce fichier, et non, tu n'auras pas besoin de cette feuille XSLT qui a été faite par d'autres gens. (Enfin, il n'est pas impossible que cette feuille puisse être utile, ou qu'elle contienne des données cachées. Puisqu'elle existe, ce n'est pas "fair-play" de ne pas te la fournir, puisque c'est à toi de juger si tu vas en avoir besoin ou pas. Mais en théorie, cette feuille de style est juste censée transformer le XML en HTML, en PDF ou en autre chose de ce genre. Pas ajouter des données utiles.)

    Mais aussi longtemps que tu ne sauras pas trop ce que c'est que tout ce fourbi, on va avoir du mal à t'avancer.

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 34
    Points
    34
    Par défaut
    Merci pour ces réponses, je comprends que cette feuille de style est nécessaire pour obtenir un fichier PDF ou TXT, ce qui est mon propos, et non d'ajouter des données.

  9. #9
    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
    Heu, non. Elle n'est pas nécessaire. Tu peux très bien tout refaire.
    Mais si ça se trouve cette XSL-T, fait justement ce que tu cherches.

  10. #10
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 559
    Points : 21 621
    Points
    21 621
    Par défaut
    Citation Envoyé par Alfred83 Voir le message
    Merci pour ces réponses, je comprends que cette feuille de style est nécessaire pour obtenir un fichier PDF ou TXT, ce qui est mon propos, et non d'ajouter des données.
    Pour couper ta viande, tu as besoin d'un couteau.
    J'imagine qu'ils ont des couteaux à pain.
    As-tu besoin de leur couteau à pain ? Ou préfèreras-tu ton couteau à viande ?

    Comme je l'ai dit, commence par cesser d'être un débutant. Tu verras alors que oui, tu peux utiliser ce XML, et non, tu n'as pas besoin de leur feuille de style*.

    * Sauf s'ils s'en servent de manière complètement inadaptée. Mais ça on ne va pas le deviner, et tu ne sais pas comment le vérifier.

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 86
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2006
    Messages : 30
    Points : 34
    Points
    34
    Par défaut
    On ne m'a guère mis sur la voie. J'ai passé six semaines à lire des tutoriels et des livres sur HTML XML XSLT et j'en passe, et cela ne m'a pas fait beaucoup avancer.
    J'ai essayé par ailleurs une bonne douzaine d'outils divers.
    L'un deux "Amaya" répond tout à fait à mon besoin: traduire un fichier XML en fichier texte, même pas besoin d'un couteau, il suffit d'ouvrir le fichier XML.
    Dommage qu'aucun connaisseur n'ai pu me le signaler, je serais content si cela peut être utile à un "débutant en XML".

  12. #12
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 559
    Points : 21 621
    Points
    21 621
    Par défaut
    Citation Envoyé par Alfred83 Voir le message
    On ne m'a guère mis sur la voie. J'ai passé six semaines à lire des tutoriels et des livres sur HTML XML XSLT et j'en passe, et cela ne m'a pas fait beaucoup avancer.
    J'ai essayé par ailleurs une bonne douzaine d'outils divers.
    L'un deux "Amaya" répond tout à fait à mon besoin: traduire un fichier XML en fichier texte, même pas besoin d'un couteau, il suffit d'ouvrir le fichier XML.
    Dommage qu'aucun connaisseur n'ai pu me le signaler, je serais content si cela peut être utile à un "débutant en XML".
    Quoi, tu avais besoin de nous pour savoir comment enlever des balises ?

    Tu as posé des questions sur XSLT, on t'a dit qu'il n'y avait pas trop de raison de t'en faire, et que si tu voulais utiliser XSLT, il était peu probable que celui fait par ton fournisseur soit indispensable.

    On risquait pas de deviner que les titres et tout étaient dans le bon ordre, ni qu'il n'y a rien besoin de filtrer ni de mettre en page en braille. Ni que les attributs n'ont pas besoin d'être transcrits.

    Transformer en TXT, ça implique pas forcément que n'importe quel travail de cochon est acceptable, et nous on ne savait pas ce qu'il y avait besoin de faire pour ça, parce qu'on ne sait pas à quoi ressemble ton XML.

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

Discussions similaires

  1. De XML vers TXT
    Par aqs dans le forum Langage
    Réponses: 2
    Dernier message: 11/06/2009, 22h01
  2. Transformer du xml vers XLS
    Par KING_OF_GRACELAND dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 10/12/2008, 18h00
  3. XML vers txt contenant ascii et binaire
    Par ahelaine dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 03/09/2008, 11h35
  4. [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
  5. transformation de xml vers xml
    Par moh_yougo dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 05/02/2006, 14h51

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