DataContractSerializer - how can I output the xml to a string (as opposed to a file)

后端 未结 5 1669
佛祖请我去吃肉
佛祖请我去吃肉 2021-01-31 15:23

I had a quick question regarding the datacontractserializer. Maybe it\'s more of a stream question. I found a piece of code that writes the xml to a filestream. I basically don\

5条回答
  •  梦毁少年i
    2021-01-31 16:00

    A variant of @root's answer:

    var serializer = new DataContractSerializer(typeof(T));
    var sb = new StringBuilder();
    using (var writer = XmlWriter.Create(sb))
    {
        serializer.WriteObject(writer, objectToSerialize);
    }
    
    return sb.ToString();
    

提交回复
热议问题