XmlObjectSerializer 문서 역 직렬화

와이퍼

WCF 서비스에 도착하는 XML 문서를 역 직렬화하는 방법에 대해 전혀 모릅니다.

Example of XML
<PERSON>
  <NAME>MyName</NAME>
  <SURNAME>MyName</SURNAME>
</PERSON>

나는 클래스 Person을 썼다.

[XmlRoot("PERSON")]
public class PERSON
{
    [XmlElement("name")]
    public string name { get; set; }

    [XmlElement("Surname")]
    public DateTime Surname { get; set; }
}

아래에서 메서드를 구현해야합니다.

public bool OperationWardrobes(XmlObjectSerializer document)
{
    if (document == null)
        return false;
    else{
        //Deserialize a document and get information in variables
        }
}

누구든지 나를 도울 수 있습니까? 미리 감사드립니다. 와이퍼

크레이그 브렛

글쎄, 나는 당신이 사용하는 XmlObjectSerializer를 본 적이 없지만 XDocument에로드하여 확실히 할 수 있습니다.

using System.Xml;
using System.Xml.Linq;
using System.Xml.Serialization;

    public bool OperationWardrobes(XDocument document)
    {
        if (document == null)
            return false;

        try
        {
            // no need for else here
            Person person = null;
            XmlSerializer serializer = new XmlSerializer(typeof(Person));
            using (var reader = document.CreateReader())
            {
                person = serializer.Deserialize(reader);
                // do stuff
                return true;
            }
        }
        catch (Exception ex)
        {
            // log ex
            return false;
        }
    }

도움이되기를 바랍니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

RestSharp 역 직렬화 문제

분류에서Dev

RestSharp 역 직렬화 문제

분류에서Dev

역 직렬화 문제

분류에서Dev

일반 객체를 문자열로 직렬화 / 역 직렬화

분류에서Dev

C # XML 역 직렬화 문제

분류에서Dev

JSON 문자열 역 직렬화

분류에서Dev

Spring JSON 역 직렬화 문자 제한

분류에서Dev

JSON 역 직렬화 구문 분석 C #

분류에서Dev

Django URL 역 직렬화 문제

분류에서Dev

JsonFx 특수 문자 역 직렬화

분류에서Dev

ns1 : C # 역 직렬화 문제

분류에서Dev

튜플의 JSON 역 직렬화 문제?

분류에서Dev

Google Financial JSON 문자열 역 직렬화

분류에서Dev

Java에서 인터페이스 직렬화 및 역 직렬화

분류에서Dev

C #에서 JSON 파일 역 직렬화 및 직렬화

분류에서Dev

Swift3에서 객체의 직렬화 및 역 직렬화

분류에서Dev

Python에서 postgres bytea 역 직렬화

분류에서Dev

WebSocketSubject에서 Blob 개체 역 직렬화

분류에서Dev

C #에서 Json 역 직렬화

분류에서Dev

C #에서 파일 XML 역 직렬화

분류에서Dev

StringReader 충돌에서 XML 역 직렬화

분류에서Dev

StringReader 충돌에서 XML 역 직렬화

분류에서Dev

C #에서 JSON 배열 역 직렬화

분류에서Dev

RestTemplate에서 맵 목록 역 직렬화

분류에서Dev

Web API에서 JSON 역 직렬화

분류에서Dev

C # JSON 내에서 JSON 역 직렬화

분류에서Dev

Kryo에서 LongMap 역 직렬화

분류에서Dev

Xamarin에서 XML 역 직렬화

분류에서Dev

C #에서 JSON 개체 역 직렬화