簡體   English   中英

序列化和反序列化后Xml內容已更改

[英]Xml Content Changed After Serialization & DeSerialization

我更新了問題@ xml內容,在序列化和反序列化后希望將xml傳遞給映射對象

任何幫助表示贊賞。 非常感謝。

我對所有這些都是陌生的:我試圖將xml文件從Web應用程序瀏覽按鈕傳遞到服務,然后調用並運行它。

我搜索並執行以下操作:

string InputFilePath = FileUpload1.PostedFile.FileName;

MyServiceTypeClass _MyServiceTestObj = new MyServiceTypeClass ();
XmlSerializer SerializerObj = new XmlSerializer(typeof(MyServiceTypeClass ));
StreamWriter WriteFileStream = new StreamWriter(@InputFilePath);
SerializerObj.Serialize(WriteFileStream, _MyServiceTestObj );
WriteFileStream.Close();

FileStream XmlStream = new FileStream(@InputFilePath, FileMode.Open, FileAccess.Read, FileShare.Read);
MyServiceTypeClass _ServiceTypeLoaded = (MyServiceTypeClass )SerializerObj.Deserialize(XmlStream);
XmlStream.Close();

運行它並上傳xml文件后,我發現_ServiceTypeLoaded字段的字段幾乎全部為空。 運行上述各行后,xml文件的內容已更改。 _ServiceTypeLoaded僅具有3個不為null字段,並且xml文件已更改為其他格式,缺少許多標簽。

更多詳細信息:
MyServicetypeClass結構:
MyServiceTypeClass繼承自Class A,並具有一些自己的成員; A類繼承自B類,並擁有一些自己的成員。 B類繼承自C類,並且具有一些自己的成員等。關系中有5層。

使用Xslt將輸入xml轉換為所需的xml格式,然后將其用作輸入變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM