首页 > 解决方案 > 使用 XMLSerializer 将对象序列化为 SOAP 编码的 XML 流

问题描述

我必须使用XMLSerializer将对象序列化为肥皂编码的 xml。

我找到了以下文章:https ://docs.microsoft.com/en-us/dotnet/standard/serialization/how-to-serialize-an-object-as-a-soap-encoded-xml-stream

但是一旦我调用序列化方法就会发生错误......

错误信息是:

状态 Epilog 中的令牌 StartElement 将导致无效的 XML 文档。

你知道我该如何解决吗?

    XmlTypeMapping myTypeMapping = new 
    SoapReflectionImporter().ImportTypeMapping(typeof(typeOfMyObject));

    XmlSerializer ser = new XmlSerializer(myTypeMapping);

    MemoryStream Stream = new MemoryStream;
    ser.Serialize(Stream,myObject);

标签: c#serializationsoapxmlserializer

解决方案


推荐阅读