我有这个 XML 元素字符串:
<person name="jhon smith" birth="11/10/1988" username="ilearn" password="123"/>
现在我想将其反序列化为其各自的对象:
public class CancelCardResponse
{
public string name { get; set; }
public string birth { get; set; }
public string username { get; set; }
public string password { get; set; }
}
我正在使用与此类似的代码:
XmlSerializer deserializer = new XmlSerializer(typeof(Person));
StringReader reader = new StringReader(myxmlelementstring);
var a = deserializer.Deserialize(reader); // fail!
错误说明如下:
System.InvalidOperationException {" XML 文档 (1,2) 中存在错误。 "}
是否可以像上面那样反序列化 XML 元素字符串?
有什么东西可以添加到我的 XML 元素字符串中以使用 C# 反序列化器吗?