It looks like you've already parsed the XML file using XML::Simple, which returns a hash.
However, it has been saved using Excel (or something), which probably adds a bunch of metadata to the file. That's all the crap you're seeing there.
You'll want to open the actual XML data of the file which is hidden away in the 'propertyData' field. Split between 2 of them for some reason. Odd.
From your debug - a hash, containing an array, containing another hash. lol.
$actualXML0 = $data->{ecfc_ECFC_ModuleUserSetting}->[0]->{propertyData
+};
$actualXML1 = $data->{ecfc_ECFC_ModuleUserSetting}->[1]->{propertyData
+};
$actualData0 = XMLin($actualXML0);
$actualData1 = XMLin($actualXML1);
As for accessing the data from there... XML::Simple
|