首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >序列化后更改的Xml内容& DeSerialization

序列化后更改的Xml内容& DeSerialization
EN

Stack Overflow用户
提问于 2013-09-19 02:30:38
回答 1查看 174关注 0票数 0

我更新了问题@ xml content changed after serialization & deserialization want to pass in xml to map object

任何帮助都是非常感谢的。非常感谢。

我对所有这些都不熟悉:我正在尝试将一个xml文件从new应用程序的浏览按钮传递给一个服务,然后调用并运行它。

我搜索并执行了以下操作:

代码语言:javascript
复制
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继承自A类,有自己的一些成员;A类继承了B类,有一些自己的成员;B类继承了C类,有一些自己的成员,等等。

EN

回答 1

Stack Overflow用户

发布于 2013-11-19 23:22:35

使用Xslt将输入xml转换为所需的xml格式,然后将其用作输入变量

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18879700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档