Journal Sortie formatée d'un programme

Posté par  .
Étiquettes : aucune
0
22
sept.
2003
Bonjour journal,

Etant piètre programmeur, je me confie à toi mon ami.

Je fais un petit programme (en Perl mais on s'en fout un peu) et ce dernier génère des résultats. Formidable comme truc non ?

Ces résultats, je les mets sur STDOUT pour l'instant mais j'aimerais pouvoir les générer dans des fichiers dans plusieurs formats (un peu à la nmap) : texte, html, xml, ...

Et là, de manière à éviter la création inutile d'entropie en réinventant la roue, je me pose la question :

Y'a t'il un "truc" standart de gestion des sorties des messages d'un programme : erreur, debug, sorties formatées...

Par "truc" j'entends : module Perl existant (le pied), programme dans un autre langage mais qui déchire sa race dans sa gestion des sorties de messages ou encore une documentation intéressante.

Merci mon journal...
  • # Re: Sortie formatée d'un programme

    Posté par  . Évalué à 1.

    Tu choisis un format (que tu cites ou un autre) et après tu fait un pipe sur des convertisseurs.
    Cela me semblerait le plus satisfaisant... Il existe tout une collection de petits programmes format1toformat2.
    Je suis aussi intéressé par des expériences.
    En fait, l'idéal serait peut-être de choisir xml et d'utiliser des xlst pour transformer dans ce qu'on veut, mais il faut écrire les xlst... ( et bien formliser ton xml par une ddt ou un XML Schema)
    Mais concrètement-dans-la-vrai-vie je ne sais pas ce qui est le mieux.
    • [^] # Re: Sortie formatée d'un programme

      Posté par  (site web personnel) . Évalué à 2.

      Moi si j'étais toi, je ferai des sorties en XML en se basant sur du DocBook. (c'est a dire que tu utilises les balises définies par docbook)

      Et à partir de la, tu utilises les feuilles de style fournit par docbook pour que ca te transforme tout en ce que tu veux (xhtml, pdf, text, dvi, ps, tex, ...)
      comme ca t'aura tous les formats que tu veux, en utilisant un truc ouvert

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.