xml parser

Status
Niet open voor verdere reacties.

Stinuz

Terugkerende gebruiker
Lid geworden
14 jun 2003
Berichten
1.245
Hoihoi, ik probeer data uit een xml bestand een mysql database in te krijgen en daar heb ik onderstaand script voor gevonden. Nu heb ik verstand van mysql, maar ik ben 100% nieuw met perl en ik heb 1 vraagje.

Als ik het script open krijg ik dit te zien:
2wdod8i.jpg

Ziet er dus naar uit dat ik een of andere 'addon' voor het parsen van xml files zal moeten installeren? Hoe doe ik dit?

Code:
   use strict;
   use DBI;
   use XML::XPath;
   use XML::XPath::XMLParser;

   my $dbh = DBI->connect ("DBI:mysql:test",
                           "testuser", "testpass",
                           { RaiseError => 1, PrintError => 0});
   my $xp = XML::XPath->new (filename => "animal.xml");
   my $nodelist = $xp->find ("//row");
   foreach my $row ($nodelist->get_nodelist ())
   {
       $dbh->do (
           "INSERT INTO animal (name, category) VALUES (?,?)",
               undef,
               $row->find ("name")->string_value (),
               $row->find ("category")->string_value ()
           );
   }
   $dbh->disconnect ();
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan