小编Flu*_*eng的帖子

将对象转换为XML字符串

我有一个名为WebserviceType我从XSD文件中的工具xsd.exe 获得的类.

现在我想将WebServiceType对象的实例反序列化为字符串.我怎样才能做到这一点?

MethodCheckType对象具有params WebServiceType数组.

我的第一次尝试就像我序列化了一样:a XmlSerializer和a StringWriter(序列化我使用了a StringReader).

这是我序列化WebServiceType对象的方法:

XmlSerializer serializer = new XmlSerializer(typeof(MethodCheckType));
        MethodCheckType output = null;
        StringReader reader = null;

        // catch global exception, logg it and throw it
        try
        {
            reader = new StringReader(path);
            output = (MethodCheckType)serializer.Deserialize(reader);
        }
        catch (Exception)
        {
            throw;
        }
        finally
        {
            reader.Dispose();
        }

        return output.WebService;
Run Code Online (Sandbox Code Playgroud)

编辑:

也许我可以用不同的语言说:我有一个这个MethodCheckType对象的实例另一方面我有一个XML文档,我从中序列化了这个对象.现在我想以字符串的形式将此实例转换为XML文档.在此之后,我必须证明两个字符串(XML文档)是否相同.我必须这样做,因为我对第一种方法进行单元测试,在该方法中我将XML文档读入StringReader并将其序列化为MethodCheckType对象.

c# xml serialization

78
推荐指数
3
解决办法
18万
查看次数

为什么 git 分支没有任何祖先

昨天下午,我的一所大学做了如下图所示的 git 提交。我想知道你怎么能在 git 中做如此奇怪的事情。通常,每个分支都应该有一个之前存在的祖先分支。至少在我对git的理解中是这样。

如何获得这个 git 历史记录以及为什么它有用?

奇怪的 Git 分支

git git-branch

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

标签 统计

c# ×1

git ×1

git-branch ×1

serialization ×1

xml ×1