in reply to How do I parse XML with repeating attribute values?

"name" isn't a key, so tell XML::Simple it isn't.

KeyAttr => []

Arguably this isn't well-formed XML

I don't think so. I don't know of any constraint on the value of fields named "name".