【发布时间】:2009-01-21 15:50:45
【问题描述】:
我有一个来自外部来源的 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 对象。
【问题讨论】:
标签: .net xml xml-serialization xml-namespaces