Bonjour,

J'ai un script de décodage d'un fichier de log qui me génère en résultat un fichier XML comme ci-dessous:


<?xml version="1.0" encoding="UTF-8"?>
<srfil>
  <msg num="1">
    <msgbrut>
      <nom>Message SRFIL Brut nom décodé</nom>
      <valeur>10-11-03/06 H 55 MN 17 EVT=10 [lol]EBUT POSIT. (RHM)
/AM = SMA2 ETAT=BLOM AF=ETA2
/ 020A 1011 0306 5517 0361 0181 0000 0000 0000 0000 0000 0000
/ 2200 0000 0103 6103 00FF 01</valeur>
    </msgbrut>
    <msgdecode>
      <info sigle="evt">
        <code>evt</code>
        <nom>Evènement</nom>
        <valeur>10</valeur>
        <desc>Début positionnement par RHM</desc>
      </info>
      <info sigle="date">
        <code>date</code>
        <nom>Date</nom>
        <valeur>03/11/2010</valeur>
      </info>
      <info sigle="heure">
        <code>heure</code>
        <nom>Heure</nom>
        <valeur>06:55:17</valeur>
      </info>
      <info sigle="am">
        <code>am</code>
        <nom>Station</nom>
        <valeur>0361</valeur>
        <desc>SMA2</desc>
      </info>
      <listeml>
        <nom>Liste des ML</nom>
        <desc>Liste des ML supportées par la station avant l'évènement</desc>
        <info sigle="af" num="1">
          <code>af</code>
          <nom>Adresse fonctionnelle de la ML</nom>
          <valeur>0181</valeur>
          <desc>ETA2</desc>
        </info>
      </listeml>
      <info sigle="posp">
        <code>posp</code>
        <nom>Positionnement primaire</nom>
        <valeur>2</valeur>
        <desc>Bloqué Manuel (BLOM)</desc>
      </info>
      <info sigle="etac">
        <code>etac</code>
        <nom>Etat courant</nom>
        <valeur>2</valeur>
        <desc>Bloquée</desc>
      </info>
      <info sigle="codm">
        <code>codm</code>
        <nom>Classe et code du message</nom>
        <valeur>0000</valeur>
        <desc>Requête RHM</desc>
        <detail>Relatif aux RHM ESMMO, SMTL et CHNMO</detail>
      </info>
      <infocomp>
        <info sigle="tyrq">
          <code>tyrq</code>
          <nom>Type de requête</nom>
          <valeur>0001</valeur>
          <desc>Modification d'état (ESMMO, CHNMO)</desc>
        </info>
        <info sigle="assm">
          <code>assm</code>
          <nom>Adresse système de la SM</nom>
          <valeur>0361</valeur>
          <desc>SMA2</desc>
        </info>
        <info sigle="etad">
          <code>etad</code>
          <nom>Etat demandé</nom>
          <valeur>03</valeur>
          <desc>ES</desc>
        </info>
        <info sigle="tych">
          <code>tych</code>
          <nom>Type de chargement</nom>
          <valeur>FF</valeur>
          <desc>Non significatif</desc>
        </info>
        <info sigle="conf">
          <code>conf</code>
          <nom>Confirmation</nom>
          <valeur>01</valeur>
          <desc>A confirmer</desc>
        </info>
      </infocomp>
    </msgdecode>
  </msg>
  <msg num="2">
  ......
  </msg>
<srfil>


Ma question est de savoir quelle techno est la plus adaptée/facile pour mon cas:
Javascript, PHP, XSL...

Le but final c'est d'avoir une page web via laquelle on upload le fichier de log, le script de décodage (perl) est exécuté sur le serveur, et la page retourne à l’utilisateur le fichier XML "formaté" en HTML.

mamax
Salut,

A priori, je dirais upload en php, traitement en php ou perl, intégration du contenu à la page avec du xsl pour en faire du html.
Salut,

Après moult recherches et tests, j'ai opté pour un upload en php/JS (script Uploadify)
et pour l'affichage j'ai réussi à faire un truc en XSL, mais je trouve ce langage franchement "space"...
XSL ? Bah ça peut déconcerter au départ, mais quand tu dois transformer du XML en HTML par exemple, c'est super pratique. Exemple : j'ai fait un site qui utilise 0 bases de données, tous les produits sont dans du XML, ce qui peut être pratique si on ne veut pas de bdd, ou qu'on n'a pas envie de s'embêter avec une, vu que la structure de données est simple.