I see there are two things in the question:
a> You want to have ampersand in the query string.
b> You are not getting the complete xml file in the
servlet.
For a) as many have mentioned that you have URLEncode the stuff.
For b) as you are not getting the complete xml file may be because of the character restriction of URL.Try using POST instead.