Simples, to solve the ㄱ⼼慶畬㹥⼼祳㹳猼ç¹ã°¾æ‘©åŒ¾ä¥”ä•⼼摩" problem, just change:
String data = (String)Marshal.PtrToStringAuto(map);
To...
String data = (String)Marshal.PtrToStringAnsi(map);
You can then parse the XML using whatever method floats your boat. Google is your friend.