#!/usr/bin/perl -- use strict; use warnings; use LWP::Simple; use Data::Dumper; use XML::Simple; my $xml= get('http://perlmonks.org/?displaytype=xml;node_id=719151'); #print Dumper( XMLin( $xml )); $xml = XMLin( $xml ); $xml = $xml->{data}{field}{content}; $xml =~ s/^.+?(<\?xml)/$1/s; $xml =~ s/(soap:Envelope>).*$/$1/s; print $xml; __END__ #### xxxxxxxxxxx xxxxxxxxxxx x11111111111111x 1111111 11111111111 11111111111 0 733705 0 0 0 10 4 298 25 0 25 7 2009 21600 -0600 -21600 2010 733705 0 test campaign 0 733340 0 0 0 10 4 299 25 0 25 6 2008 21600 -0600 -21600 2009 733340 0 On medium United States English English United States English en_US medium English United States United States