<Name>Yamaguchi</Name> <Type>Rooster</Type> </Animal> <Animal id="2"> <Name>Agnus</Name> <Type>Hen</Type> </Animal> <Animal id="3"> <Name>Wasabi</Name> <Type>Hen</Type> <Note>Wasabi & Yamaguchi are in *loooovvvveee*</Note> </Animal> </Animals>'; print "\n"; print 'List of animal names: ' . "\n"; $Parser->load($xml2); $errnum = 0; $errmsg = ''; if ($Parser->validate($errnum, $errmsg)) { $Doc = $Parser->parse($errnum, $errmsg); $Root = $Doc->getRoot(); $List = $Root->getChildAt('Animals'); foreach ($List->children() as $Animal) { $name = $Animal->getChildDataAt('Animal Name'); $note = $Animal->getChildDataAt('Animal Note'); print "\t" . $name . ' (' . $note . ')' . "\n"; } } print "\n"; print 'Error number: ' . $errnum . "\n"; print 'Error message: ' . $errmsg . "\n";