외부 웹 서비스, XML을 .NET의 클래스 개체로 역 직렬화

벤자민 베스

외부 웹 서비스에서 개체를 생성하는 데 문제가 있습니다.

http : //./ucs-ws? requserstatus & user = testuser와 같은 httpRequest로 웹 서비스를 호출합니다.

WebserviceClient.cs

    public string UserStatus(string userName)
    {
        string req = "req=userStatus";
        string user = "user=" + userName;
        string result;
        using (WebClient proxy = new WebClient())
        {
            proxy.Headers["Authorization"] = "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes("br:br"));
            proxy.Headers.Add(HttpRequestHeader.Accept, "application/xml");

            try
            {
                var response = proxy.DownloadString(webServiceBasePath + req + "&" + user);


                result = response;
            }
            catch (Exception)
            {
                return "Web Service not available. Please contact the Administrator";
            }



        }
        return result;
    }

외부 웹 서비스에서 얻은 응답은

<Result>
        <UserStatus 
                 Status="34" 
                 StatusFrom="140729143619" 
                 ClientType="4" 
                 LogOnServer="NcoreConnect" 
                 SIPServer="10.16.3.10" 
                 Device="tel:201" 
                 DeviceStatus="0" 
                 DeviceStatusFrom="140729134828" 
                 ServerTime="140731090408" 
                 IsLoggedOn="True" 
                 IsAgent="True" 
                 CallCount="0" 
                 AnsweredCount="0" 
                 Interactions="" 
                 Message="" 
                 SessionID="a123a38d-d00d-47c0-af03-2b63f40fb8a6" 
                 DiversionStatus="0" 
                 DiversionDestination="" 
                 OldMessageCount="0" 
                 NewMessageCount="0">testuser
         </UserStatus>
</Result>

내가 필요한 것은 목록에 추가 할 수있는 userStatus 객체를 만드는 것입니다. userStatus의 변수로.

똑똑한 방법이 있는지 누구든지 알고 있으므로 다음과 같은 수업이 있습니다.

UserStatus.cs

public class UserStatus
{
     [XmlElement("UserStatus")]
     public string UserName; // testuser

     public string Status;

     public string StatusFrom;

     public string ClientType;

     public string LogOnServer;

     ...
}

누군가 나를 도와 주거나 올바른 방향으로 나를 이끌 수 있다면 좋을 것입니다.

제임스

제공된 XML의 경우 다음이 작동합니다.

[XmlRoot("Result")]
public class UserStatusResult 
{
    [XmlElement]
    public UserStatus Status { get; set; }
}

public class UserStatus
{
    [XmlText]
    public string UserName { get; set; }

    [XmlAttribute]
    public string Status { get; set; }

    [XmlAttribute]
    public string StatusFrom { get; set; }

    ...
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

웹 서비스 API에서 C # 개체로 XML 문자열 역 직렬화

분류에서Dev

JSON 응답을 특정 클래스 개체로 역 직렬화

분류에서Dev

클래스로 VB.Net Xml 역 직렬화

분류에서Dev

웹 서비스에서 XML을 역 직렬화하는 방법

분류에서Dev

역 직렬화 된 클래스 내부의 목록으로 역 직렬화 하시겠습니까?

분류에서Dev

JSON 문자열을 C # 개체로 역 직렬화 할 때 빈 클래스

분류에서Dev

JSON.NET C #을 사용하여 내부 클래스가있는 json 파일로 역 직렬화

분류에서Dev

XML 역 직렬화 : xmlString에서 복잡한 클래스로

분류에서Dev

JSON.NET을 사용하여 파생 클래스로 역 직렬화

분류에서Dev

JSON을 서브 클래스로 역 직렬화

분류에서Dev

Visual Basic 웹 서비스에서 내부 배열로 JSON 텍스트 역 직렬화

분류에서Dev

파생 클래스의 XML 역 직렬화

분류에서Dev

동적으로 C # 클래스로 XML 역 직렬화

분류에서Dev

원래 직렬화 된 개체 이외의 역 직렬화 된 개체

분류에서Dev

다른 클래스로 XML 역 직렬화?

분류에서Dev

XML에서 개체 역 직렬화로

분류에서Dev

클래스의 Jackson 역 직렬화

분류에서Dev

역 직렬화 클래스의 Autowire

분류에서Dev

XML을 CSharp 클래스로 직렬화

분류에서Dev

하위 클래스의 "새"속성으로 Json 역 직렬화

분류에서Dev

C #의 클래스로 json 역 직렬화

분류에서Dev

JSON 배열 배열을 C # 클래스로 역 직렬화

분류에서Dev

특정 중첩 속성을 클래스로 역 직렬화

분류에서Dev

Firebase dataSnapshot을 Kotlin 데이터 클래스로 역 직렬화

분류에서Dev

C #을 사용하여 클래스로 JSON 역 직렬화

분류에서Dev

JSON 속성을 클래스로 역 직렬화

분류에서Dev

사용자 지정 클래스의 개체에 대한 NSMutableArray의 직렬화 및 역 직렬화

분류에서Dev

하나의 클래스에서 가능한 여러 개체 이름으로 JSON 문자열 역 직렬화

분류에서Dev

스키마로 역 직렬화 할 byte []의 개체 유형?

Related 관련 기사

  1. 1

    웹 서비스 API에서 C # 개체로 XML 문자열 역 직렬화

  2. 2

    JSON 응답을 특정 클래스 개체로 역 직렬화

  3. 3

    클래스로 VB.Net Xml 역 직렬화

  4. 4

    웹 서비스에서 XML을 역 직렬화하는 방법

  5. 5

    역 직렬화 된 클래스 내부의 목록으로 역 직렬화 하시겠습니까?

  6. 6

    JSON 문자열을 C # 개체로 역 직렬화 할 때 빈 클래스

  7. 7

    JSON.NET C #을 사용하여 내부 클래스가있는 json 파일로 역 직렬화

  8. 8

    XML 역 직렬화 : xmlString에서 복잡한 클래스로

  9. 9

    JSON.NET을 사용하여 파생 클래스로 역 직렬화

  10. 10

    JSON을 서브 클래스로 역 직렬화

  11. 11

    Visual Basic 웹 서비스에서 내부 배열로 JSON 텍스트 역 직렬화

  12. 12

    파생 클래스의 XML 역 직렬화

  13. 13

    동적으로 C # 클래스로 XML 역 직렬화

  14. 14

    원래 직렬화 된 개체 이외의 역 직렬화 된 개체

  15. 15

    다른 클래스로 XML 역 직렬화?

  16. 16

    XML에서 개체 역 직렬화로

  17. 17

    클래스의 Jackson 역 직렬화

  18. 18

    역 직렬화 클래스의 Autowire

  19. 19

    XML을 CSharp 클래스로 직렬화

  20. 20

    하위 클래스의 "새"속성으로 Json 역 직렬화

  21. 21

    C #의 클래스로 json 역 직렬화

  22. 22

    JSON 배열 배열을 C # 클래스로 역 직렬화

  23. 23

    특정 중첩 속성을 클래스로 역 직렬화

  24. 24

    Firebase dataSnapshot을 Kotlin 데이터 클래스로 역 직렬화

  25. 25

    C #을 사용하여 클래스로 JSON 역 직렬화

  26. 26

    JSON 속성을 클래스로 역 직렬화

  27. 27

    사용자 지정 클래스의 개체에 대한 NSMutableArray의 직렬화 및 역 직렬화

  28. 28

    하나의 클래스에서 가능한 여러 개체 이름으로 JSON 문자열 역 직렬화

  29. 29

    스키마로 역 직렬화 할 byte []의 개체 유형?

뜨겁다태그

보관