相关疑难解决方法(0)

在.NET中将对象序列化为UTF-8 XML

为简洁起见,删除了适当的对象处理,但如果这是在内存中将对象编码为UTF-8的最简单方法,我会感到震惊.必须有一种更简单的方法吗?

var serializer = new XmlSerializer(typeof(SomeSerializableObject));

var memoryStream = new MemoryStream();
var streamWriter = new StreamWriter(memoryStream, System.Text.Encoding.UTF8);

serializer.Serialize(streamWriter, entry);

memoryStream.Seek(0, SeekOrigin.Begin);
var streamReader = new StreamReader(memoryStream, System.Text.Encoding.UTF8);
var utf8EncodedXml = streamReader.ReadToEnd();
Run Code Online (Sandbox Code Playgroud)

c# xml utf-8 xml-serialization

103
推荐指数
4
解决办法
13万
查看次数

将类转换为xml的最佳方法是什么,反之亦然

将类转换为XML的最佳方法是什么,反之亦然?

我想将我的类转换为xml以使用XRule,我想将它转换回具有早期类型属性的类.

谢谢

c# xml c#-4.0

4
推荐指数
1
解决办法
8360
查看次数

标签 统计

c# ×2

xml ×2

c#-4.0 ×1

utf-8 ×1

xml-serialization ×1