xml을 List <T>로 역 직렬화 할 수 없습니다.

Redhouane

XmlSerializer를 사용하여 목록에 wcf 웹 서비스의이 xml 응답을 역 직렬화하려고하지만 예외 메시지와 함께 실패합니다. XML 문서에 오류가 있습니다 (1, 2).

xml :

<ArrayOfNote xmlns="http://schemas.datacontract.org/2004/07/NotebookService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
  <Note>
    <Author>Redouane</Author>
    <Body>Test note</Body>
    <CreationDate>2014-01-28T00:00:00</CreationDate>
    <Id>1</Id>
    <Title>Hello World</Title>
  </Note>
</ArrayOfNote>

씨#:

public class Note
{
    public int Id { get; set; }
    public string Title { get; set; }
    public System.DateTime CreationDate { get; set; }
    public string Author { get; set; }
    public string Body { get; set; }
}

그리고 이것은 수신 된 스트림을 역 직렬화하기 위해 작성한 코드입니다.

private HttpClient client = new HttpClient();
private List<Note> notes = new List<Note>();

. . .

XmlSerializer serializer = new XmlSerializer(typeof(List<Note>));
var responseData = await response.Content.ReadAsStreamAsync();
List<Note> list = serializer.Deserialize(responseData) as List<Note>;

도와주세요!

LB

serializer 생성을 다음과 같이 변경하면 작동합니다.

XmlSerializer serializer = new XmlSerializer(typeof(List<Note>), 
                                new XmlRootAttribute("ArrayOfNote") { 
                                    Namespace = "http://schemas.datacontract.org/2004/07/NotebookService" 
                                });

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

json을 제대로 역 직렬화 할 수 없습니다.

분류에서Dev

JSon을 C #으로 역 직렬화 할 수 없습니다.

분류에서Dev

bndtools osgi 프로젝트에서 xml을 역 직렬화 할 수 없습니다.

분류에서Dev

NoClassDefFoundError로 인해 XStream이 XML을 역 직렬화 할 수 없습니다.

분류에서Dev

직렬화 후 저지로 json을 역 직렬화 할 수 없습니까?

분류에서Dev

Xml을 List <T>로 역 직렬화-xmlns = ''가 예상되지 않았습니다.

분류에서Dev

인터페이스로 형식을 역 직렬화 할 수 없습니다.

분류에서Dev

직렬화 및 역 직렬화는 사전을 백업 필드로 사용할 수 없습니다.

분류에서Dev

목록을 포함하는 개체로 XML 문자열을 역 직렬화 할 수 없습니다.

분류에서Dev

JsonUtility로 데이터를 역 직렬화 할 수 없습니다.

분류에서Dev

Symfony serializer가 \ DateTime으로 역 직렬화 할 수 없습니다.

분류에서Dev

문자열로 역 직렬화 할 수 없습니다.

분류에서Dev

시스템 유형을 XML로 직렬화 / 역 직렬화 할 수 있습니까?

분류에서Dev

튜플을 역 직렬화 할 수 없습니다.

분류에서Dev

CouchDB에서 Json을 역 직렬화 할 수 없습니다.

분류에서Dev

C # MVC는 튜플을 역 직렬화 할 수 없습니다.

분류에서Dev

JSON을 역 직렬화 할 수 없습니다.

분류에서Dev

JSON 응답을 역 직렬화 할 수 없습니다.

분류에서Dev

Zoho Docs API 응답을 역 직렬화 할 수 없습니다.

분류에서Dev

json 배열을 역 직렬화 할 수 없습니다.

분류에서Dev

JSON에서 사전을 역 직렬화 할 수 없습니다.

분류에서Dev

XML 역 직렬화는 속성 유형을 확인할 수 없습니다.

분류에서Dev

현재 JSON 개체 (예 : { "name": "value"})를 Collection of List 유형으로 역 직렬화 할 수 없습니다.

분류에서Dev

현재 JSON 개체 (예 : { "name": "value"})를 'System.Collections.Generic.List 유형으로 역 직렬화 할 수 없습니다.

분류에서Dev

XStream은 Java로 역 직렬화 할 때 필드 이름을 별칭으로 지정할 수 없습니다.

분류에서Dev

유형이 런타임에 결정되는 int List <type>을 역 직렬화 할 수 없습니다.

분류에서Dev

네임 스페이스로 인해 XML에서 역 직렬화 할 수 없습니다.

분류에서Dev

xml 문서를 역 직렬화 할 수 있지만 동일한 문서로 직렬화 할 수 없음

분류에서Dev

현재 JSON 배열 (예 : [1,2,3])을 유형으로 역 직렬화 할 수 없습니다.

Related 관련 기사

  1. 1

    json을 제대로 역 직렬화 할 수 없습니다.

  2. 2

    JSon을 C #으로 역 직렬화 할 수 없습니다.

  3. 3

    bndtools osgi 프로젝트에서 xml을 역 직렬화 할 수 없습니다.

  4. 4

    NoClassDefFoundError로 인해 XStream이 XML을 역 직렬화 할 수 없습니다.

  5. 5

    직렬화 후 저지로 json을 역 직렬화 할 수 없습니까?

  6. 6

    Xml을 List <T>로 역 직렬화-xmlns = ''가 예상되지 않았습니다.

  7. 7

    인터페이스로 형식을 역 직렬화 할 수 없습니다.

  8. 8

    직렬화 및 역 직렬화는 사전을 백업 필드로 사용할 수 없습니다.

  9. 9

    목록을 포함하는 개체로 XML 문자열을 역 직렬화 할 수 없습니다.

  10. 10

    JsonUtility로 데이터를 역 직렬화 할 수 없습니다.

  11. 11

    Symfony serializer가 \ DateTime으로 역 직렬화 할 수 없습니다.

  12. 12

    문자열로 역 직렬화 할 수 없습니다.

  13. 13

    시스템 유형을 XML로 직렬화 / 역 직렬화 할 수 있습니까?

  14. 14

    튜플을 역 직렬화 할 수 없습니다.

  15. 15

    CouchDB에서 Json을 역 직렬화 할 수 없습니다.

  16. 16

    C # MVC는 튜플을 역 직렬화 할 수 없습니다.

  17. 17

    JSON을 역 직렬화 할 수 없습니다.

  18. 18

    JSON 응답을 역 직렬화 할 수 없습니다.

  19. 19

    Zoho Docs API 응답을 역 직렬화 할 수 없습니다.

  20. 20

    json 배열을 역 직렬화 할 수 없습니다.

  21. 21

    JSON에서 사전을 역 직렬화 할 수 없습니다.

  22. 22

    XML 역 직렬화는 속성 유형을 확인할 수 없습니다.

  23. 23

    현재 JSON 개체 (예 : { "name": "value"})를 Collection of List 유형으로 역 직렬화 할 수 없습니다.

  24. 24

    현재 JSON 개체 (예 : { "name": "value"})를 'System.Collections.Generic.List 유형으로 역 직렬화 할 수 없습니다.

  25. 25

    XStream은 Java로 역 직렬화 할 때 필드 이름을 별칭으로 지정할 수 없습니다.

  26. 26

    유형이 런타임에 결정되는 int List <type>을 역 직렬화 할 수 없습니다.

  27. 27

    네임 스페이스로 인해 XML에서 역 직렬화 할 수 없습니다.

  28. 28

    xml 문서를 역 직렬화 할 수 있지만 동일한 문서로 직렬화 할 수 없음

  29. 29

    현재 JSON 배열 (예 : [1,2,3])을 유형으로 역 직렬화 할 수 없습니다.

뜨겁다태그

보관