Wie Deserialisieren eines XML-Dokument mit namespace-Präfix, aber kein ns-Präfix-Elemente?

Ich habe ein XML-Dokument aus einer externen Quelle.

<?xml version="1.0" encoding="utf-8"?>
<ns0:Info xmlns:ns0="http://www.ZomboCorp.com/">
  <Name>Anthony</Name>
  <Job>Developer</Job>
</ns0:Info>

Muss ich Deserialisieren, es in ein Objekt wie dieses.

public class Info
{
    public String Name { get; set; }
    public String Job { get; set; }
}

Verwendet, die Serializer wirft ein InvalidOperationException

<Info xmlns='http://www.ZomboCorp.com/'> war nicht zu erwarten.

Wenn ich [XmlElement(Namespace = "http://www.ZomboCorp.com/")] der definition der Klasse, die Serializer gibt ein neues Info Objekt mit null-Eigenschaften.

InformationsquelleAutor Anthony Mastrean | 2009-01-21

Schreibe einen Kommentar