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 :

transformer un fichier log en fichier xml


Sujet :

XML/XSL et SOAP

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 40
    Points : 19
    Points
    19
    Par défaut transformer un fichier log en fichier xml
    bonjour,
    j'ai un fichier log access et je veu lui appliquer un pretraitemtn, mais dabord je doi le transformer en fichier xml mais je sai pas comment, alor j'ai besoin de votre aide pour m'expliquer les demarches, m'orienter ou bien me donner une documentation concernant mon probleme.

  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
    Un fichier log est généralement un fichier texte où chaque ligne répond au même format. Est-ce bien votre cas ?

    Dans ce genre de situation, je procède généralement en deux temps :

    1. un programme L3G générique pour l'ajout d'un élément racine tel que <root> en début et </root> en fin et pour l'ajout d'un sous-élément pour chaque ligne tel que <line> en début et </line> en fin
    2. une transformation XSLT pour construire l'arborescence voulue en interprétant le contenu de chaque ligne avec des fonctions XPath

    -Alain

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 40
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par alain.couthures Voir le message
    Un fichier log est généralement un fichier texte où chaque ligne répond au même format. Est-ce bien votre cas ?

    Dans ce genre de situation, je procède généralement en deux temps :

    1. un programme L3G générique pour l'ajout d'un élément racine tel que <root> en début et </root> en fin et pour l'ajout d'un sous-élément pour chaque ligne tel que <line> en début et </line> en fin
    2. une transformation XSLT pour construire l'arborescence voulue en interprétant le contenu de chaque ligne avec des fonctions XPath

    -Alain
    bonsoir,
    merci alain pour ta reponse, mon fichier log contien plusieurs lignes , chaque ligne contien l'@ip, la date et le temp, la methode, l'url,
    comme je suis debutante avec le xml alor j'aimerai bien si tu peux m'envoyer une documentation si c'est possible qui concerne mon probleme, parceque j'ai trouver des documentation mais la quelle qui concerne mon probelme.

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 564
    Points : 21 629
    Points
    21 629
    Par défaut
    Probablement aucune. L'idée est de comprendre ce qu'on peut tirer de XML, et de le faire ensuite.

    Là la première chose qui t'intéresse, c'est "comment convertir des données en un fichier XML ?" ce qui peut se redire en "Comment construit-on un fichier XML, quelles sont les règles et à quoi servent-elles ?"
    => Documentation générale, pas spécifique.

  5. #5
    Membre à l'essai
    Inscrit en
    Février 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 40
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Probablement aucune. L'idée est de comprendre ce qu'on peut tirer de XML, et de le faire ensuite.

    Là la première chose qui t'intéresse, c'est "comment convertir des données en un fichier XML ?" ce qui peut se redire en "Comment construit-on un fichier XML, quelles sont les règles et à quoi servent-elles ?"
    => Documentation générale, pas spécifique.

    bonjour thelvin et merci pour votre reponse,
    ce qui m'interesse c'est bien comment convrtit des donnees en un fichier xml, donc je vai chercher et j'esper reussir a resoudre mon problem.

  6. #6
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 372
    Points
    2 372
    Par défaut
    Bonjour sandra83,

    dans son ouvrage "Java et XSLT" aux éditions O'Reillly,
    Eric Burke explique en détails comment effectuer une telle conversion.
    L'exemple qu'il donne s'inspire d'un fichier CVS.

    ISBN : 2-84177-205-5
    Chapitre 5 "Traitements XSLT avec Java"
    Paragraphe "Conception détaillé du passage de CVS à SAX" p 153.

  7. #7
    Membre à l'essai
    Inscrit en
    Février 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 40
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par polymorphisme Voir le message
    Bonjour sandra83,

    dans son ouvrage "Java et XSLT" aux éditions O'Reillly,
    Eric Burke explique en détails comment effectuer une telle conversion.
    L'exemple qu'il donne s'inspire d'un fichier CVS.

    ISBN : 2-84177-205-5
    Chapitre 5 "Traitements XSLT avec Java"
    Paragraphe "Conception détaillé du passage de CVS à SAX" p 153.
    bonjour
    merci polymorphisme pour ton aide, je vai voire ce cour.

  8. #8
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 372
    Points
    2 372
    Par défaut
    Bonjour,

    pour info, il existe le langage LOGML :
    "Log Markup Language (LOGML) "is an XML 1.0 application designed to describe log reports of web servers."

    http://www.cs.rpi.edu/~puninj/LOGML/

  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
    Personnellement, je fais exactement comme Alain l'a proposé pour convertir un fichier plat texte vers XML.
    Pour les novices en XML/XSLT, je conseillerais de passer par un ETL pour formaliser cette convertion.

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/08/2014, 10h10
  2. Réponses: 3
    Dernier message: 09/10/2009, 09h44
  3. Réponses: 15
    Dernier message: 28/11/2008, 17h57
  4. transformation fichier log vers XML
    Par natacha79 dans le forum Logging
    Réponses: 2
    Dernier message: 09/06/2006, 13h07

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