Your defined test doesn't work because it's $entry->getElementsByTagName('test4')->item(0) that's returning undef and you're then trying to call getFirstChild on that You need to check that this value is actually present before using it as an object.
Another alternative might be to look at something which supports XPath (e.g. XML::Twig) and come up with an XPath expression which will return just the elements of interest (if they're not there, you'll get nothing back rather than having to test for defined-ness of return values at multiple levels).
The cake is a lie.
The cake is a lie.
The cake is a lie.
In reply to Re: Parsing an XML file with an undefined value
by Fletch
in thread Parsing an XML file with an undefined value
by ravishi
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |