Schrift
[thread]6304[/thread]

perl&xml (Seite 2)



<< |< 1 2 3 >| >> 24 Einträge, 3 Seiten
rio
 2004-06-01 01:07
#82921 #82921
User since
2004-05-31
105 Artikel
BenutzerIn
[default_avatar]
aso hab verpeil was du meinst
print $config->{server}->{kalahari}->{address}->[0]; <--- das gibt bei mir auch var1{ #eintrag } aus deswegen hab ich versucht das erst in ne andere variable zu schreiben
renee
 2004-06-01 01:14
#82922 #82922
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
mit Dumper kannst Du komplexe Datenstrukturen darstellen. Durch dieses Dumper() bekommst Du immer ein $VAR1 = ... raus. Damit kannst Du nämlich erkennen, ob die Datenstruktur ein Hash, ein Array oder ein Skalar ist.

Und wenn Du das nicht haben willst, dann musst Du es so machen, wie es esskar beschrieben hat!
Denn ohne das Dumper() gibst Du einfach den Inhalt, der sich hinter der Variablen befindet aus.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
rio
 2004-06-01 01:27
#82923 #82923
User since
2004-05-31
105 Artikel
BenutzerIn
[default_avatar]
ich will halt jetzt die ip aleine auslesen , damit ich die mit ner anderen vergleichen kann und if (ip1==ip2)
{ irgendwas
}
und wenn das var davor steht scheints nicht zu gehen
rio
 2004-06-01 01:29
#82924 #82924
User since
2004-05-31
105 Artikel
BenutzerIn
[default_avatar]
ich hab echt keine ahnugn weil mir jeder nur sag ja benutz dumper oder mach das so und so , aber keiner ne richtige erklärung gibt , wenn ihr was leichteres oder besseres habt , immer her damit
renee
 2004-06-01 02:00
#82925 #82925
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Dumpre hilft Dir, um bei komplexen Datenstrukturen klar zu kommen... Meistens jedoch zu Testzwecken, wenn man wissen möchte, auf welcher Ebene man sich gerade befindet. Dumper ist dabei sehr nützlich...


Bei Dir sollte aber auch folgendes tun:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
use XML::Simple;
use Data::Dumper;

my $config = XMLin('foo.xml');

my $thing = $config->{server}->{kalahari}->{address}->[0];

if($thing eq '10.0.0.103')
{
sleep 2;
}
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Relais
 2004-06-01 14:39
#82926 #82926
User since
2003-08-06
2257 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=rio,31.05.2004, 22:52]scheiss smiley da oben sry[/quote]
Du kannst Deine eigenen Beiträge auch nachnachträglich noch editieren.
Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München.

Winter is Coming
Ronnie
 2004-06-01 00:26
#82927 #82927
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Mit XML::Simple kannst du XML-Dateien zerlegen. Du solltest dich aber ein wenig mit komplexen Datenstrukturen auskennen.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/perl

use strict;
use warnings;
use XML::Simple;
use Data::Dumper;

my $ref = XMLin(\*DATA);
print Dumper($ref);


<root>
<user>
<name>bob</name>
<pass>pass</pass>
</user>
<user>
<name>bob2</name>
<pass>pass</pass>
</user>
</root>
rio
 2004-06-01 00:51
#82928 #82928
User since
2004-05-31
105 Artikel
BenutzerIn
[default_avatar]
kann mand as auch irgendwie abstellen?
Ronnie
 2004-06-01 01:08
#82929 #82929
User since
2003-08-14
2022 Artikel
BenutzerIn
[default_avatar]
Dann zeig uns einfach mal das XML mit dem du auch arbeitest. Dann können wir dir auch leichter helfen.
rio
 2004-06-01 01:27
#82930 #82930
User since
2004-05-31
105 Artikel
BenutzerIn
[default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
use XML::Simple;
use Data::Dumper;

my $config = XMLin('foo.xml');

my $thing = Dumper($config->{server}->{kalahari}->{address}->[0]);

if($thing =="$VAR1 ='10.0.0.103'")
{
sleep 2;
}

so sieht die code atm aus\n\n

<!--EDIT|renee|1086040660-->
<< |< 1 2 3 >| >> 24 Einträge, 3 Seiten



View all threads created 2004-06-01 00:37.