I use this code for Serialize XML before String :
XmlWriterSettings xmlWriterSettings = new XmlWriterSettings { indent = true, Encoding = Encoding.UTF8 }; using (var sw = new StringWriter()) { using (XmlWriter xmlWriter = XmlWriter.Create(sw, xmlWriterSettings)) { XmlSerializer xmlSerializer = new XmlSerializer(moviesObject.GetType(), new XmlRootAttribute("category")); xmlSerializer.Serialize(xmlWriter, moviesObject); } return sw.ToString(); }
The problem is what I get:
<?xml version="1.0" encoding="utf-16"?> <category xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" havemore="no"> <items> <movie> <videoid>videoid1</videoid> <title>title1</title> </movie> </items> </category>
Is there any way to change <?xml version="1.0" encoding="utf-16"?> <?xml version="1.0" encoding="utf-8"?> ?
MTA Mar 17 '14 at 11:23 2014-03-17 11:23
source share