Thread Ausgabe eines URLs parsen (12 answers)
Opened by perl-snaks at 2012-04-19 10:58

perl-snaks
 2012-04-19 10:58
#157633 #157633
User since
2012-04-19
54 articles
BenutzerIn
[default_avatar]
Hallo Zusammen,
ich bin einen Einsteiger in Perl-Programmierung . Ich bin Azubi und habe eine Aufgabe bekommen.

XML zu parsen?
Die Firma hat eine Software und diese Software bietet eine Vorkonfigurierte Schnittstelle (API). Diese Schnittstelle liefert Reports aber nur als XML-Format.

Ich habe eine einfache Webseite erstellt. Diese Seite enthält nur ein Inputfeld. Wenn man im Inputfeld ein Referenz eingibt, kommt das Ergebnis als XML. Bis hierhin bin soweit und habe ich hinbekommen.

Mein Problem ist das XML zu parsen. Ich habe gedacht, dass ich die XML-Ausgabe des URLs in ein Variale speicher $inhalt = get ($link) und dann den Inhalt parsen aber das habe ich nicht hinbekommen.

Hat jemand schon die Ausgabe eines URL´s geparst?

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!C:\Perl\bin\Perl.exe


use strict;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
use XML::Twig;


my $cgi = new CGI;


my $var         = CGI::param('Ref');

my $url = 'https://XYZ.de/msp/ ';

        
my $link = "$url?Ref=$var&save_report=yes" ;

print "Location: $link\n\n";


my $twig    = XML::Twig->new->parseurl("https://www.google.de");

my $summary = $twig->first_elt( 'summary');

print $summary->text, "\n";


Für jede Hilfe und Hinweis werde ich mich sehr freuen.

Vielen Dank

modedit Editiert von pq: code-tags hinzugefügt
Last edited: 2012-04-19 11:11:58 +0200 (CEST)

View full thread Ausgabe eines URLs parsen