2011-10-14 3 views
2

나는 문제 restsharpRestSharp를 사용하여 XmlDeserialize하는 방법?

<Xid> 
    <Id>118</Id> 
    <Active>true</Active> 
    <Xid>20</Xid> 
    <CreatedDate>2011-09-16T18:15:32</CreatedDate> 
    <CreatedUserId>1782</CreatedUserId> 
    <ModifiedDate>2011-09-16T18:15:32</ModifiedDate> 
    <ModifiedUserId>1782</ModifiedUserId> 
    <TableName>ProjectRate</TableName> 
    <ObjectId>644</ObjectId> 
    <SystemGuid>157f2e2d-5e8b-41c7-b932-09c1d75d0ccc</SystemGuid> 
</Xid> 

C#에서 충돌이 나는이 '의 Xid'라는 이름의 멤버 '의 Xid'라는 이름의 클래스를 사용할 수 없습니다 승/다음 XML을 역 직렬화하는 데 문제가 있습니다. XidClass 객체에서 XmlRoot를 수동으로 선언하려고 시도했지만 RestSharp의 디시리얼라이저에서 가져온 것으로 보이지 않습니다. RestSharp로이 작업을 수행 할 수있는 방법이 있습니까? 아니면 xml의 특정 덩어리에 대한 고객 전용 디시리얼라이저를 작성해야합니까?

public class Xid 
{ 
    public int Id { get; set; } 
    public bool Active { get; set; } 
    public int Xid { get; set; } 
    ... 
} 

를 사용해서 같은 것을 사용하여 직렬화 할 수 있어야한다 :

Xid xid = xml.Deserialize<Xid>(response); 

은 (여기를 보라는 XML을 역 직렬화 할 수 befoe

답변

관련 문제