#!/usr/bin/perl use warnings; use strict; use SOAP::Lite; my $xml = <<'eof'; eof my $som = SOAP::Deserializer->deserialize($xml); print "time = ", $som->dataof('//command/message/time')->attr->{time}, "\n"; print "done.\n"; #### time = 27.07.2007-10:37:49 +0200 done. #### Can't call method "attr" on an undefined value at deserialize-test2.pl line 23.