2012-04-04 5 views
1

ich RestSharp bin mit einem XML-Datei deserialisieren, wo einige der Knoten wie diese sind:Wie kann ich mit RestSharp deserialisieren, wenn ich ein Attribut namens "value" habe?

<element value="something" /> 

Die elementes mit einem Attribut ‚Wert‘ genannt wird nicht deserialisieren. Irgendwelche Ideen, wie RestShap dazu gebracht werden kann, dies zu deserialisieren?

das Objekt verwendet wird deserialisiert wie:

public class Object 
{ 
    public string Value { get; set; } 
} 

Bitte beachten Sie, dass die XML von einem Webdienst zurückgegeben so die Attributnamen zu ich habe etwas anderes nicht die Möglichkeit, zu ändern.

Antwort

1

Okay, ich habe eine Lösung gefunden. Ich denke, das ist ein Grenzfall.

umbenannt ich die Variable

public string Value {get;set;} 

zu

public string value {get;set;} 

Und jetzt deserialisiert es perfekt. Erraten Sie, dass der Wert für den Großbuchstaben nur für den Wert in einem XML-Element gilt.

+0

Edge Fall in der Tat. Ich bin froh, dass du es herausgefunden hast! –

Verwandte Themen