Hello
I have looked at previous nodes but still don't see how to stop my error appearing
I am getting a 'can't call method 'toString' on unblessed reference'
Am I correct in saying that this perhaps is because the object I m trying to print to string is not the correct type?
I am looping through an array to print the contents to the screen
This array is compiled by adding the returned array to an array which is then looped through and printed.
The code to do this is:
foreach my $root (@docs){
foreach my $object (@$root) {
print $object->toString();
}
}
The array @docs is made up up XML of either
<Folder>
or
<Placemark>
These are added to the array from the subroutine which retuns either the placemark array or the folder array
if ($size eq "1"){
my @placemark = $doc->getElementsByTagName('Placemark');
if(@placemark){
@placemark = convertCoords(@placemark);
}
return [@folder];
}
else {
my @placemark = $doc->getElementsByTagName('Placemark');
@placemark = convertCoords(@placemark);
return [@placemark];
}
The <Folder> elements are printed out although the <Placemark> elements are not. I am not sure why the <Placemark> elements are not a blessed reference and am happy to expand/include more code if required.
Any help would be so much appreciated.
Niall
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.