BzBeauty has asked for the wisdom of the Perl Monks concerning the following question:
I'm trying to learn how to manipulate XML using Perl. I got this code off a website, but it isn't working.
This is the file it's accessing...use strict; use XML::Simple; my $file = 'files/camelids.xml'; my $xs1 = XML::Simple->new(); my $doc = $xs1->XMLin($file); foreach my $key (keys (%{$doc->{species}})){ print $doc->{species}->{$key}->{'common-name'} . ' (' . $key . ') ' +; print $doc->{species}->{$key}->{conservation}->{status} . "\n"; }
Can anyone tell me what's wrong with it, or give me some kind of guidance on how to manipulate XML in Perl.<?xml version="1.0"?> <camelids> <species name="Camelus bactrianus"> <common-name>Bactrian Camel</common-name> <physical-characteristics> <mass>450 to 500 kg.</mass> <appearance> The most noticeable ... </appearance> </physical-characteristics> <natural-history> <food-habits> Camels are herbivores... </food-habits> <reproduction> Mating season occurs ... </reproduction> <behavior> Domestic camels ... </behavior> <habitat> The camel's habitat ... </habitat> </natural-history> <conservation status="endangered"> <detail> Camels were thought ... </detail> </conservation> </species> </camelids>
Sorry, by not working, I meant that it's totally and completely not working. I'm getting a "500 Internal Server Error" error.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Perl and XML
by jeffa (Bishop) on Mar 16, 2004 at 23:08 UTC | |
by BzBeauty (Sexton) on Mar 16, 2004 at 23:19 UTC | |
Re: Perl and XML
by chip (Curate) on Mar 16, 2004 at 21:30 UTC | |
Re: Perl and XML
by bart (Canon) on Mar 16, 2004 at 22:54 UTC | |
by BzBeauty (Sexton) on Mar 16, 2004 at 23:10 UTC | |
by bart (Canon) on Mar 16, 2004 at 23:19 UTC | |
by BzBeauty (Sexton) on Mar 16, 2004 at 23:30 UTC | |
by bart (Canon) on Mar 16, 2004 at 23:52 UTC | |
Re: Perl and XML
by matija (Priest) on Mar 16, 2004 at 21:28 UTC | |
by grantm (Parson) on Mar 17, 2004 at 08:34 UTC | |
Re: Perl and XML
by Anonymous Monk on Mar 16, 2004 at 22:56 UTC |
Back to
Seekers of Perl Wisdom