我有一个来自外部来源的 XML 文档。
<?xml version="1.0" encoding="utf-8"?>
<ns0:Info xmlns:ns0="http://www.ZomboCorp.com/">
<Name>Anthony</Name>
<Job>Developer</Job>
</ns0:Info>
我需要将它反序列化为这样的对象。
public class Info
{
public String Name { get; set; }
public String Job { get; set; }
}
按原样使用,Serializer抛出一个InvalidOperationException
<Info xmlns='http://www.ZomboCorp.com/'>没想到。
如果我添加[XmlElement(Namespace = "http://www.ZomboCorp.com/")]到类定义中,则Serializer返回一个Info具有空属性的新对象。