 <p>Have you tried creating an XmlWriter with the encoding set to latin-1 and then saving the XDocument using it? I haven't tried it, but it might coerce it to use unnecessary character entities.</p> <p>And what kind of horrible software are you using if it doesn't even support Unicode?</p>