First - in the absence of explicit confirmation, I'm making the following assumptions:
- You are using XML::Simple to parse XML
- You are trying to process incoming XML that contains "&" and expect that to remain intact
- Same for "<"
- It works (i.e does NOT translate) on Redhat 4? CENTOS ? but does not work (i.e. translates escapes to a single character) on RedHat 5
So - to help analyze the issue, please identify perl versions, and XML::Simple versions on these platforms.
Most people believe that if it ain't broke, don't fix it.
Engineers believe that if it ain't broke, it doesn't have enough features yet.