![](/img/trans.png)
[英]xml content changed after serialization & deserialization want to pass in xml to map object
[英]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.