juin 28, 2002
Lecture du fichier et Création d'une page Web

Salut Pascale,

pour continuer un peu les aventures sur le programme Perl en utilisant XML Simple qui posera des problèmes plus tard mais pour l'instant, c'est une brique après l'autre.

#!/usr/bin/perl -w
# chargement des modules necessaires
use strict;
use CGI;
use XML::Simple;
use Data::Dumper;

# Nom du fichier XML a lire

my $file = 'index.xml';

# creation de l'instance

my $xs1 = XML::Simple->new(suppressempty => '');

# Lecture du fichier XML

my $doc = $xs1->XMLin($file);

# Lecture des valeurs dans l'arbre XML

my $nwnomville = $doc->{nwheader}->{nwnomville};
my $nwregion = $doc->{nwheader}->{nwregion};
my $nwhab = $doc->{nwheader}->{nwhabnbr};

# Creation de l'instance qui va permettre 
# la creation de la page Web

my $q = new CGI;                          # create new CGI object
print $q->header,                        # create the HTTP header
    $q->start_html('Script de Lecture pour NW'), 
                                                     # start the HTML
    $q->h1('Lecture NW '),             # level 1 header
    $q->p('Nom : '."$nwnomville"), # paragraphe
    $q->p('Region : '."$nwregion"),
    $q->p('Nbr : '."$nwhab"),
    $q->end_html;                         # end the HTML

Et tout ce simple petit programme créé un document XHTML 1.0 Transitionnel. :) C'est merveilleux et simple. Pour le tester en grandeur nature, Je l'ai rendu accessible : read-index.

Posted by karl at juin 28, 2002 08:53 PM
Comments

Dur dur aujourd'hui de se connecter !! Et une fois la connection établie, j'ai les pires pbs pour passer de pages en pages.

Dans le script que je t'ai proposé, la page xml est déjà récupérée et générée de façon statique. Il y avait donc double emploi pour te montrer que c'était possible. Tu n'as qu'à virer simplement l'option MySQL et voir ce que cela donne (mais ce n'est pas top...).

Et je m'y remets de toute façon en étudiant tes pistes.
J'espère que je pourrai me reconnecter d'ici ce soir pour te transmettre mes nvles remarques...

Posted by: Pascale on juillet 1, 2002 12:13 PM
Post a comment
Name:


Email Address:


URL:


Comments:


Remember info?