Discussion: Text to XML converter

  1. #1
    Futur Membre du Club
    Inscrit en
    avril 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 10
    Points : 6
    Points
    6

    Par défaut Text to XML converter puis l'extraction a partir de XML des champs

    Je voulais savoir s'il y avait un compilateur permettant la conversion d'un fichier texte structuré en un fichier XML.
    Je m'excuse si le sujet n'est pas dans la rubrique adéquate.

  2. #2
    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 713
    Points
    1 713

    Par défaut

    Un compilateur? non, ce n'est pas son rôle.
    Un programme? http://txt2xml.sourceforge.net/

  3. #3
    Membre éprouvé Avatar de alain.couthures
    Profil pro
    Inscrit en
    avril 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : avril 2007
    Messages : 901
    Points : 1 137
    Points
    1 137

    Par défaut

    Tout dépend si c'est pour une fois seulement et que l'on peut donc le faire à la main avec un programme ou si c'est régulièrement et de manière automatisée.

    Dès lors que le texte répond à un format régulier, tout langage 3G permet de le découper et de le représenter sous XML qui est lui-même un autre format texte...

    Je me suis déjà développé pour mes propres besoins un convertisseur CSV->XML où la ligne de titre sert à nommer les balises !

    P.S. : j'adhère au terme "compilateur" dans le sens traduction d'un langage en un autre
    Formulaires XForms sur tous navigateurs sans extension à installer (architecture XRX) : http://www.agencexml.com/xsltforms/

  4. #4
    Futur Membre du Club
    Inscrit en
    avril 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 10
    Points : 6
    Points
    6

    Par défaut

    Voila je m'explique avec plus de details:
    j'ai une specification formelle de la politique de securite sous cet formet:
    rule R1 () {
    subject : firewall1 ; /* firewall du LAN1 */
    object: packet;
    if (protocol = TCP && direction= outgoing && src_ip = 193.95.30.1 && dst_ip
    = 193.95.60.10 && src_port = any && dst_port = 53 && ) then allow; }
    Je extraire les champs en gras dans un fichier XML.
    Et puis a partir du fichier XML je genere les regles de filtrage selon le type de Firewall (netscreen, cisco, netfilter....).

    Je vais consulter xml2xml et je vous tiendrais au courant

  5. #5
    Futur Membre du Club
    Inscrit en
    avril 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 10
    Points : 6
    Points
    6

    Par défaut

    Bon vu que le temps passe sans retrouver une solution.
    J'ai opter pour le developpement d'un module en c++ permettant l'extraction du texte a XML.

  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 713
    Points
    1 713

    Par défaut

    Sinon une solution simple, c'est de faire un programme qui crée un simple xml avec un noeud par ligne de texte du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <fichier>
    <ligne num="1">blabal ablaabl</ligne>
    <ligne num="2">blabal ablaabl</ligne>
    <ligne num="3">blabal ablaabl</ligne>
    <ligne num="4">blabal ablaabl</ligne>
    </fichier>
    Après tu peux définir tes regles d'extraction spécifique dans un xslt (faut maitriser un peu), c'est ce que j'avais fait en java.

  7. #7
    Futur Membre du Club
    Inscrit en
    avril 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 10
    Points : 6
    Points
    6

    Par défaut

    Citation Envoyé par Morbo Voir le message
    Sinon une solution simple, c'est de faire un programme qui crée un simple xml avec un noeud par ligne de texte du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <fichier>
    <ligne num="1">blabal ablaabl</ligne>
    <ligne num="2">blabal ablaabl</ligne>
    <ligne num="3">blabal ablaabl</ligne>
    <ligne num="4">blabal ablaabl</ligne>
    </fichier>
    Après tu peux définir tes regles d'extraction spécifique dans un xslt (faut maitriser un peu), c'est ce que j'avais fait en java.
    Merci Morbo.
    Probleme resolu

  8. #8
    Futur Membre du Club
    Inscrit en
    avril 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 10
    Points : 6
    Points
    6

    Par défaut

    Maintenant apres la conversion du document texte en XML j'aborde la partie extraction des champs du document XML.
    Je veux faire par exmple

    A partir de cela
    <fichier>
    <ligne num="1">elt1</ligne>
    <ligne num="2">elt2</ligne>
    <ligne num="3">elt3</ligne>
    </fichier>
    ecrire:
    la ligne est elt1
    la ligne est elt2
    la ligne est elt3

    J'ai essayer avec la bibliotheque "msxml.h" mais je n'ai pas trouver beaucoup de documentation

  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 713
    Points
    1 713

    Par défaut

    Pourquoi ne pas définir cette transfo en xslt qui est justement fait pour ça?
    Je connais pas les processeurs xslt en c++, mais ça existe surement.

  10. #10
    Futur Membre du Club
    Inscrit en
    avril 2007
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 10
    Points : 6
    Points
    6

    Par défaut

    parce que j'aurais un long traitement sur ces champs et je dois gener a la fin un fichier texte.

  11. #11
    Futur Membre du Club
    Inscrit en
    octobre 2012
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : octobre 2012
    Messages : 8
    Points : 6
    Points
    6

    Par défaut help!

    Bonjour;
    ce sujet m'intéresse car j'ai presque le meme problème: je veux transformer des fichier de configuration cisco ( du texte plus ou moins structuré) en des fichiers xml. veillez m'expliquer d'avantage la procédure de laquelle vous parler pour ce faire, car je suis ignorante en xml,xsl.. et ce n'est qu'un outil dans une grande application

  12. #12
    Modérateur

    Profil pro
    Inscrit en
    septembre 2004
    Messages
    10 838
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2004
    Messages : 10 838
    Points : 18 283
    Points
    18 283

    Par défaut

    Citation Envoyé par BSmum Voir le message
    veillez m'expliquer d'avantage la procédure de laquelle vous parler pour ce faire, car je suis ignorante en xml,xsl..
    - On oublie XSL vu que ça n'a absolument rien à voir.
    - On apprend XML avec un bouquin.
    - On fait, maintenant qu'on a compris.
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher du poisson, il videra le lac et au bout de deux ans son village ne mangera plus jamais.
    Partagez vos connaissances, mais aussi comment s'en servir.

Discussions similaires

  1. [XSLT] Est-il possible de convertir un fichier texte en XML ?
    Par ANISSS dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 04/04/2007, 16h51
  2. extraction de données à partir d'un fichier text ou xml
    Par bigplayer dans le forum Langage
    Réponses: 3
    Dernier message: 28/03/2007, 17h13
  3. [JDOM] Comment recuperer des valeurs textes dans XML ?
    Par Battosaiii dans le forum XML
    Réponses: 3
    Dernier message: 03/11/2006, 13h38
  4. Flash Pro - Zone de texte et XML !
    Par Dunan dans le forum Flash
    Réponses: 2
    Dernier message: 15/09/2006, 15h56
  5. Equivalent XML converter?
    Par kobe dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 12/04/2006, 10h41

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