Avatar billede ronnil Nybegynder
28. november 2003 - 10:18 Der er 6 kommentarer

henting af XML med perl

Davs

enkelt spørgsmål

er det muligt at hente XML data via perl uden at skulle have installeret en XML parser?

og hvis ja, hvordan??
Avatar billede mfalck Praktikant
28. november 2003 - 10:24 #1
kort svar: ja

længere svar: det kommer an på hvad du mener med at hente XML-data. Hvis du mener hente fra en fil så er det ret lige til: noget ala:

use FileHandle;
my $fh=new FileHandle("< file.xml");
mu ($line, $adresse);
while (<$fh>) {
$line = $_;
if ($line =~ /<adresse>(\w*)</adresse>) {
  $adresse = $1
}

}
Avatar billede mfalck Praktikant
28. november 2003 - 10:25 #2
if ($line =~ /<adresse>(\w*)</adresse>)
skal naturligvis være

if ($line =~ /<adresse>(\w*)</adresse>/)
Avatar billede ronnil Nybegynder
08. december 2003 - 17:08 #3
ok hvorfor findes der så de der Xerces og andre parsere jeg har læst om? kan de noget specielt???
Avatar billede mfalck Praktikant
08. december 2003 - 21:39 #4
fordi de parser og opbygger en DOM-model som man så sidenhen kan foretage transformationer på samt søge i.
Avatar billede ronnil Nybegynder
09. december 2003 - 22:33 #5
ok tror jeg har den =)

hvis du lige smider et svar får du dine point!!
Avatar billede mfalck Praktikant
10. december 2003 - 08:45 #6
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester