I have an object and would like to convert it into XML and show it on page in its raw format.
Desired output
<Response>
<ResponseCode>100</ResponseCode>
<ResponseDescription>Test</ResponseDescription>
</Reponse>
Code:
public class Response
{
public Response(){}
public string ResponseCode { get; set; }
public string ResponseDescription { get; set; }
}
Page_Load()
{
Response obj = new Response();
obj.ResponseCode = "100";
obj.ResponseDescription = "test";
string xmlString;
XmlSerializer serializer = new XmlSerializer(typeof(Response));
XmlSerializerNamespaces ns = new XmlSerializerNamespaces();
// exclude xsi and xsd namespaces by adding the following:
ns.Add(string.Empty, string.Empty);
using (StringWriter textWriter = new StringWriter())
{
using (XmlWriter xmlWriter = XmlWriter.Create(textWriter))
{
serializer.Serialize(xmlWriter, obj, ns);
}
xmlString = textWriter.ToString();
}
Response.Write(xmlString);
}
The result is just like this.
100 test
What should I do to get the desired output.