【发布时间】:2011-06-07 19:23:55
【问题描述】:
当我尝试使用 XmlSerializer 将 xml 文件反序列化为我自己制作的类时遇到问题,xml 文件内容是:
<UserInfoView xmlns="http://schemas.datacontract.org/2004/07/iEverydayLog.Models.ViewModel"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Address>Ultimo NSW</Address>
<Id>685c7109-56c5-4a69-82d6-c9a286225d7e</Id>
<Name>Tester Name</Name>
<NumberOfCards>1</NumberOfCards>
</UserInfoView>
此消息失败:XML 文档 (1, 2) 中存在错误。
但是当我删除这些词时:
xmlns="http://schemas.datacontract.org/2004/07/iEverydayLog.Models.ViewModel" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
它工作正常,有人知道这里发生了什么吗?
我的班级是这样定义的:
public class UserInfoView
{
public string Address;
public string Name;
public string Id;
public int NumberOfCards;
}
【问题讨论】:
-
UserInfoView的结束标签在哪里?
标签: c# .net xml-serialization