in reply to Problem handling complex data structure with XML::Simple

'{...}' indicates a hash reference. '[...]' indicates an array reference. So from your first structure, you would use:
$VAR1->{OneUploadedFile}->[0]->[ChecksumResult};
You can leave out all but the first '->' if you like. Also, maybe References quick reference would help.