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

Linux Discussion :

Formatage de trame XML en shell script


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Par défaut Formatage de trame XML en shell script
    Bonjour,

    JE dispose de requête soap illisible et volumineuse que je souhaiterai formater de manière automatique en vue d'une relecture :

    Plus clairement, je souhaiterai passer du format suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <soapenv:Envelope><soapenv:Body><soapenv:Fault><br/><detail></detail><value></value></soapenv:Fault></soapenv:Body></soapenv:Envelope>
    Au format suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <soapenv:Envelope >
        <soapenv:Body>
            <soapenv:Fault><br/>
    			<detail></detail>
    			<value></value>
            </soapenv:Fault>
        </soapenv:Body>
    </soapenv:Envelope>

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Faire ça en shell, tu risques de galérer à mort. A mon avis, t'as aussi vite fait de faire un petit programme en Perl ou Java qui lit simplement le fichier XML et qui l'affiche en reformatant.

  3. #3
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    xmllint est un parseur XML qui permet, entre autre, d'indenter les flux.
    Exemple :

    xmllint --format fichier.xml

    Résultat :

    <?xml version="1.0"?>
    <Envelope>
    <Body>
    <Fault>
    <br/>
    <detail/>
    <value/>
    </Fault>
    </Body>
    </Envelope>


    Ça ne se voit pas, mais ça marche

Discussions similaires

  1. shell script depuis c
    Par 03011226 dans le forum C
    Réponses: 10
    Dernier message: 08/12/2005, 18h56
  2. [FLASH MX2004] Envoyer un xml a un script php
    Par bibile dans le forum Flash
    Réponses: 22
    Dernier message: 21/11/2005, 20h35
  3. [FLASH MX2004] Parser un XML en action script
    Par jejeman dans le forum Flash
    Réponses: 6
    Dernier message: 20/09/2005, 17h25
  4. Parser une chaine en shell script
    Par Gogoye dans le forum Linux
    Réponses: 10
    Dernier message: 19/07/2004, 17h49
  5. Retour de requete postgresql / Shell Script
    Par doohan dans le forum Requêtes
    Réponses: 3
    Dernier message: 26/06/2003, 18h07

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