FIX Problème de reprise des url depuis un fichier XML
authorpifou <pifou@02bbb61a-6d21-0410-aba0-cb053bdfd66a>
Thu, 28 Jun 2007 08:36:20 +0000 (08:36 +0000)
committerpifou <pifou@02bbb61a-6d21-0410-aba0-cb053bdfd66a>
Thu, 28 Jun 2007 08:36:20 +0000 (08:36 +0000)
git-svn-id: svn://euphorik.ch/pompage@34 02bbb61a-6d21-0410-aba0-cb053bdfd66a

src/film.rb
src/films.rb
xml/sample_liste.xml [deleted file]
xml/test.xml

index 30a5bc8..a8a813b 100644 (file)
@@ -21,7 +21,7 @@ class String
 end\r
 \r
 class Film\r
-   attr_accessor :id, :titre, :fichiers, :annee, :realisateurs, :acteurs, :pays, :duree, :critiquePresse, :critiqueSpectateur, :genres, :synopsis, :budget\r
+   attr_accessor :id, :titre, :url, :fichiers, :annee, :realisateurs, :acteurs, :pays, :duree, :critiquePresse, :critiqueSpectateur, :genres, :synopsis, :budget\r
 \r
    # Constructeur. N'entreprend aucune action (chargement), crée juste un film vide.\r
    def initialize(fichier)\r
index a934dbb..bc23fdc 100644 (file)
@@ -100,7 +100,7 @@ class Films
          end\r
          \r
          titre = e.get_elements('titre')[0].get_text\r
-         \r
+         url = e.get_elements('url')[0].get_text         \r
          fichiers = e.get_elements('fichiers')[0].get_elements('fichier')\r
          annee = e.get_elements('annee')[0].get_text\r
          duree = e.get_elements('duree')[0].get_text\r
@@ -115,8 +115,11 @@ class Films
          \r
          film = Film::new(fichiers[0].get_text.value)\r
          \r
-         film.titre = titre.value unless titre.nil?\r
          film.id = id\r
+         film.titre = titre.value unless titre.nil?\r
+         \r
+         film.url = url.value unless url.nil?\r
+         \r
          fichiers.each{|e|\r
             film.addFichier(e.get_text.value)\r
             @filmsFichier[e.get_text.value] = film\r
diff --git a/xml/sample_liste.xml b/xml/sample_liste.xml
deleted file mode 100644 (file)
index 742bacc..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>\r
-<?xml-stylesheet type="text/xsl" href="../xsl/yopyop.xsl"?>\r
-<filmographie>\r
- <film>\r
-  <titre>Joyeux Noël</titre>\r
-  <annee>2004</annee>\r
-  <realisateur id="1" />\r
-  <acteur id="2" />\r
-  <acteur id="3" />\r
-  <acteur id="4" />\r
-  <pays id="1" />\r
-  <pays id="2" />\r
-  <pays id="3" />\r
-  <pays id="4" />\r
-  <pays id="5" />\r
-  <duree>115</duree>\r
-  <genre id="1" />\r
-  <genre id="2" />\r
-  <genre id="3" />\r
-  <!-- Note : de 1 (la moins bonne) à 4 (la meilleure) -->\r
-  <critiquePresse>2</critiquePresse>\r
-  <critiqueSpectateur>3</critiqueSpectateur>\r
-  <synopsis>\r
-   Lorsque la guerre surgit au creux de l'été 1914, elle surprend...\r
-  </synopsis>\r
-  <!-- donné en million -->\r
-  <budget unite="euro">\r
-   18.15\r
-  </budget>\r
-  <fichier>C:\monfilm.avi</fichier>\r
- </film>\r
\r
- <personne id="1">\r
-  <nom>Christian Carion</nom>\r
- </personne>\r
- <personne id="2">\r
-  <nom>Diane Kruger</nom>\r
- </personne>\r
- <personne id="3">\r
-  <nom>Benno Fürmann</nom>\r
- </personne>\r
- <personne id="4">\r
-  <nom>Guillaume Canet</nom>\r
- </personne>\r
\r
- <genre id="1">\r
-    Drame\r
- </genre>\r
- <genre id="2">\r
-    Guerre\r
- </genre>\r
- <genre id="3">\r
-    Historique\r
- </genre>\r
\r
- <pays id="1">\r
-    français\r
- </pays>\r
- <pays id="2">\r
-    allemand\r
- </pays>\r
- <pays id="3">\r
-    britannique\r
- </pays>\r
- <pays id="4">\r
-    belge\r
- </pays>\r
- <pays id="5">\r
-    roumain\r
- </pays>\r
-</filmographie>
\ No newline at end of file
index ced216a..21f5bc8 100644 (file)
@@ -1,13 +1,15 @@
 <?xml version='1.0' encoding='UTF-8'?>\r
 <?xml-stylesheet type="text/xsl" href="../xsl/yopyop.xsl"?>\r
 <filmographie>\r
-  <film id='1'>\r
+  <film id='10'>\r
     <fichiers>\r
       <fichier>Big Boss.avi</fichier>\r
     </fichiers>\r
     <titre>Big boss</titre>\r
     <annee>1971</annee>\r
-    <realisateurs/>\r
+    <realisateurs>\r
+      <realisateur>Lo Wei</realisateur>\r
+    </realisateurs>\r
     <acteurs>\r
       <acteur>Bruce Lee</acteur>\r
       <acteur>James Tien</acteur>\r
@@ -30,7 +32,7 @@
       <p>Un ouvrier venant de la campagne se révolte contre la milice engagée par son patron pour briser une grève.</p>\r
     </synopsis>\r
     <budget unite='euro'/>\r
-    <url/>\r
+    <url>http://www.allocine.fr/film/fichefilm_gen_cfilm=53367.html</url>\r
   </film>\r
   <film id='9'>\r
     <fichiers>\r
@@ -59,7 +61,7 @@
       <p>Et c&apos;est bien la mission la plus extrême de sa carrière qui vient de lui être confiée : une arme de destruction massive a été dérobée par le plus puissant gang de la banlieue. Damien est chargé d&apos;infiltrer dans le secteur pour désamorcer la bombe ou la récupérer.</p>\r
     </synopsis>\r
     <budget unite='euro'/>\r
-    <url/>\r
+    <url>http://www.allocine.fr/film/fichefilm_gen_cfilm=54107.html</url>\r
   </film>\r
   <film id='7'>\r
     <fichiers>\r
@@ -90,7 +92,7 @@
       <p>Ce qu&apos;ignore Elmo c&apos;est que son ex-patron est toujours vivant, déterminé à se venger et à mettre la main sur la formule chimique. Et en plus il n&apos;est pas le seul : la superbe et dangereuse Dakota Phillips est également sur ses traces.</p>\r
     </synopsis>\r
     <budget unite='euro'/>\r
-    <url/>\r
+    <url>http://www.allocine.fr/film/fichefilm_gen_cfilm=29085.html</url>\r
   </film>\r
   <film id='6'>\r
     <fichiers>\r
       <p>Dans un futur proche, la multinationale OCP decide de construire Delta City sur les ruines du vieux Detroit. Un groupe d&apos;habitants irreductibles refuse de quitter les lieux. Pour les convaincre, OCP decide de reprogrammer Rococop, policier d&apos;elite fabrique a partir de l&apos;officier Murphy. Mais le docteur Lazarus, charge de l&apos;entretien de Robocop, refuse d&apos;effacer la memoire de Murphy.</p>\r
     </synopsis>\r
     <budget unite='euro'/>\r
-    <url/>\r
-  </film>\r
-  <film id='5'>\r
-    <fichiers>\r
-      <fichier>A Toute Epreuve.rmvb</fichier>\r
-    </fichiers>\r
-    <titre>A toute epreuve</titre>\r
-    <annee>1992</annee>\r
-    <realisateurs/>\r
-    <acteurs>\r
-      <acteur>Tony Leung Chiu Wai</acteur>\r
-      <acteur>Chow Yun-Fat</acteur>\r
-      <acteur>Teresa Mo</acteur>\r
-    </acteurs>\r
-    <lespays>\r
-      <pays>hong-kongais</pays>\r
-      <pays> chinois</pays>\r
-    </lespays>\r
-    <duree>130</duree>\r
-    <critiquePresse/>\r
-    <critiqueSpectateur/>\r
-    <genres>\r
-      <genre>Policier</genre>\r
-      <genre>Action</genre>\r
-    </genres>\r
-    <synopsis>\r
-      <p>Hong-Kong 1997. Les Britannique vont rendre dans quelques mois a la Chine populaire une ville corrompue par le crime. Alors que les policiers ont baissé les bras, un groupe d&apos;inspecteurs, mene par Yuen, surnommé Tequila, décide de mettre fin a la suprématie des gangs.</p>\r
-    </synopsis>\r
-    <budget unite='euro'/>\r
-    <url/>\r
+    <url>http://www.allocine.fr/film/fichefilm_gen_cfilm=8143.html</url>\r
   </film>\r
   <film id='8'>\r
     <fichiers>\r
       <p>Alors que le monde entier fait la fête, flics et malfrats vont devoir s&apos;unir pour avoir une chance de survivre à l&apos;assaut mortel venu du dehors. Face aux moyens démesurés des attaquants, un seul objectif : tenir jusqu&apos;à l&apos;aube... </p>\r
     </synopsis>\r
     <budget unite='euro'/>\r
-    <url/>\r
+    <url>http://www.allocine.fr/film/fichefilm_gen_cfilm=55907.html</url>\r
   </film>\r
-  <film id='2'>\r
+  <film id='5'>\r
     <fichiers>\r
-      <fichier>Sky High.avi</fichier>\r
+      <fichier>A Toute Epreuve.rmvb</fichier>\r
     </fichiers>\r
-    <titre>L&apos;Ecole fantastique</titre>\r
-    <annee>2003</annee>\r
+    <titre>A toute epreuve</titre>\r
+    <annee>1992</annee>\r
     <realisateurs/>\r
     <acteurs>\r
-      <acteur>Michael Angarano</acteur>\r
-      <acteur>Danielle Panabaker</acteur>\r
-      <acteur>Mary Elizabeth Winstead</acteur>\r
+      <acteur>Tony Leung Chiu Wai</acteur>\r
+      <acteur>Chow Yun-Fat</acteur>\r
+      <acteur>Teresa Mo</acteur>\r
     </acteurs>\r
     <lespays>\r
-      <pays>américain</pays>\r
+      <pays>hong-kongais</pays>\r
+      <pays> chinois</pays>\r
     </lespays>\r
-    <duree>102</duree>\r
+    <duree>130</duree>\r
     <critiquePresse/>\r
     <critiqueSpectateur/>\r
     <genres>\r
-      <genre>Comédie</genre>\r
-      <genre>Famille</genre>\r
-      <genre>Fantastique</genre>\r
+      <genre>Policier</genre>\r
+      <genre>Action</genre>\r
     </genres>\r
     <synopsis>\r
-      <p>Will est un jeune garçon tout à fait normal si ce n&apos;est qu&apos;il doit intégrer la prestigieuse école de super-héros appelée Sky High et qu&apos;il n&apos;a pour le moment, aucune idée des super-pouvoirs qui le caractérisent... Il devra jongler entre les super-moqueries de ses camarades et la déception de ses parents, un couple de super-héros légendaires...</p>\r
+      <p>Hong-Kong 1997. Les Britannique vont rendre dans quelques mois a la Chine populaire une ville corrompue par le crime. Alors que les policiers ont baissé les bras, un groupe d&apos;inspecteurs, mene par Yuen, surnommé Tequila, décide de mettre fin a la suprématie des gangs.</p>\r
     </synopsis>\r
     <budget unite='euro'/>\r
-    <url/>\r
+    <url>http://www.allocine.fr/film/fichefilm_gen_cfilm=8035.html</url>\r
   </film>\r
-  <film id='4'>\r
+  <film id='13'>\r
     <fichiers>\r
       <fichier>Robocop 1.avi</fichier>\r
     </fichiers>\r
     <titre>Robocop</titre>\r
     <annee>1987</annee>\r
-    <realisateurs/>\r
+    <realisateurs>\r
+      <realisateur>Paul Verhoeven</realisateur>\r
+    </realisateurs>\r
     <acteurs>\r
       <acteur>Nancy Allen</acteur>\r
       <acteur>Peter Weller</acteur>\r
       <p>A l&apos;aube de l&apos;an 2000, Detroit est, comme toujours dans cette sorte d&apos;histoire, la proie du crime et de la corruption. Pour pallier ce terrible etat, les services de police inventent une nouvelle arme infaillible, Robocop, mi-homme, mi-robot, policier electronique de chair et d&apos;acier qui a pour mission de sauvegarder la tranquillite de la ville. Mais comme souvent, ce cyborg a aussi une ame.</p>\r
     </synopsis>\r
     <budget unite='euro'/>\r
-    <url/>\r
+    <url>http://www.allocine.fr/film/fichefilm_gen_cfilm=3085.html</url>\r
   </film>\r
-  <film id='3'>\r
+  <film id='11'>\r
+    <fichiers>\r
+      <fichier>Sky High.avi</fichier>\r
+    </fichiers>\r
+    <titre>L&apos;Ecole fantastique</titre>\r
+    <annee>2003</annee>\r
+    <realisateurs>\r
+      <realisateur>Mike Mitchell</realisateur>\r
+    </realisateurs>\r
+    <acteurs>\r
+      <acteur>Michael Angarano</acteur>\r
+      <acteur>Danielle Panabaker</acteur>\r
+      <acteur>Mary Elizabeth Winstead</acteur>\r
+    </acteurs>\r
+    <lespays>\r
+      <pays>américain</pays>\r
+    </lespays>\r
+    <duree>102</duree>\r
+    <critiquePresse/>\r
+    <critiqueSpectateur/>\r
+    <genres>\r
+      <genre>Comédie</genre>\r
+      <genre>Famille</genre>\r
+      <genre>Fantastique</genre>\r
+    </genres>\r
+    <synopsis>\r
+      <p>Will est un jeune garçon tout à fait normal si ce n&apos;est qu&apos;il doit intégrer la prestigieuse école de super-héros appelée Sky High et qu&apos;il n&apos;a pour le moment, aucune idée des super-pouvoirs qui le caractérisent... Il devra jongler entre les super-moqueries de ses camarades et la déception de ses parents, un couple de super-héros légendaires...</p>\r
+    </synopsis>\r
+    <budget unite='euro'/>\r
+    <url>http://www.allocine.fr/film/fichefilm_gen_cfilm=50152.html</url>\r
+  </film>\r
+  <film id='12'>\r
     <fichiers>\r
       <fichier>Rocky [x264 Aac] [Fr Eng] [Fr Eng].mkv</fichier>\r
     </fichiers>\r
     <titre>Rocky</titre>\r
     <annee>1976</annee>\r
-    <realisateurs/>\r
+    <realisateurs>\r
+      <realisateur>John G. Avildsen</realisateur>\r
+    </realisateurs>\r
     <acteurs>\r
       <acteur>Sylvester Stallone</acteur>\r
       <acteur>Talia Shire</acteur>\r
       <p>Pendant ce temps, Apollo Creed, le champion du monde de boxe catégorie poids lourd, recherche un nouvel adversaire pour remettre son titre en jeu. Son choix se portera sur Rocky.</p>\r
     </synopsis>\r
     <budget unite='euro'/>\r
-    <url/>\r
+    <url>http://www.allocine.fr/film/fichefilm_gen_cfilm=28251.html</url>\r
   </film>\r
 </filmographie>
\ No newline at end of file