相关疑难解决方法(0)

反序列化错误:名称空间''中的XML元素'name'已存在于当前作用域中

这是我第一次使用XML序列化,这让我在尝试排除故障2天后绝对疯了.

反序列化开始时我得到这个错误:

The XML element 'name' from namespace '' is already present in the current scope. Use XML attributes to specify another XML name or namespace for the element.
Run Code Online (Sandbox Code Playgroud)

错误发生在我的代码中的这一行:

Album album = (Album)serializer.Deserialize(reader);
Run Code Online (Sandbox Code Playgroud)

我不确定为什么.没有重复的"名称"节点,所以我只是没有得到它.这是从第三方REST API的HttpWebResponse接收的XML文档.

这是完整的代码:

我的专辑类(我正在反序列化的类型):

    public class Album
    {
        #region Constructors

        public Album() 
        { 

        }

        #endregion

        #region ElementConstants

        public static class ElementConstants
        {
            public const string aID = "aid";
            public const string Owner = "owner";
            public const string AlbumName = "name";
            public const string …
Run Code Online (Sandbox Code Playgroud)

c# xml serialization xml-serialization

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

serialization ×1

xml ×1

xml-serialization ×1