역 직렬화가 작동하지 않습니다

user2645940

다음은 xml 스트림입니다.

<?xml version="1.0" encoding="utf-8" ?> 
<historydetails>
    <taskEvent>
        <eventtype>Transitions</eventtype> 
        <historyevent>Task moved</historyevent> 
        <details>From 'Requested' to 'In Validation'</details> 
        <author>NAme</author> 
        <entrydate>01 Jul 13, 11:34</entrydate> 
       <historyid>2620</historyid> 
    </taskEvent>
    <taskEvent>
      <eventtype>Updates</eventtype> 
      <historyevent>Subtask marked done</historyevent> 
      <details>Subtask: visualise status and versions</details> 
      <author>NAme2</author> 
      <entrydate>21 Jun 13, 10:16</entrydate> 
     <historyid>2588</historyid> 
    </taskEvent>
</historydetails>

해당 클래스는 다음과 같습니다.

public class historydetails
{
    [XmlElement("taskEvent")]
    List<taskEvent> eventList = new List<taskEvent>();
}

public class taskEvent
{
    string eventtype { get; set; }
    string historyevent { get; set; }
    string details { get; set; }
    string author { get; set; }
    string entrydate { get; set; }
    string historyid { get; set; }
}

xml을 역 직렬화하는 코드 (문자열 대체에 xml 코드가 포함됨) :

XmlSerializer deserializer = new XmlSerializer(typeof(historydetails));                              
object obj = obj = deserializer.Deserialize(stringToStream(replacement));           
historydetails XmlData = (historydetails)obj;

stringToStream 메소드

private MemoryStream stringToStream(string input)
{
    byte[] byteArray = Encoding.ASCII.GetBytes(input);
    MemoryStream stream = new MemoryStream(byteArray);
    return stream;
}

내가 얻은 결과는 다음과 같습니다. XmlData 개체가 만들어지고 taskEvents 목록이 있습니다. 문제는 목록 자체에 있습니다. 비어 있습니다 ...

온 드레이 스베 다르

회원을 공개해야합니다.

public class historydetails
{
    [XmlElement("taskEvent")]
    public List<taskEvent> eventList = new List<taskEvent>();
}

  public class taskEvent
{
    public string eventtype { get; set; }
    public string historyevent { get; set; }
    public string details { get; set; }
    public string author { get; set; }
    public string entrydate { get; set; }
    public string historyid { get; set; }
}

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

역 직렬화가 작동하지 않습니다

분류에서Dev

XML 역 직렬화가 작동하지 않습니다.

분류에서Dev

XML 역 직렬화가 작동하지 않습니다.

분류에서Dev

XmlSerializer가 DateTime을 역 직렬화하지 않습니다.

분류에서Dev

XML 역 직렬화가 작동하지 않음-XML 문서 (0, 0)에 오류가 있습니다.

분류에서Dev

DateTime 문자열 직렬화 및 역 직렬화는 UTC에서 작동하지 않습니다.

분류에서Dev

JSON.NET 역 직렬화가 setter를 트리거하지 않습니다.

분류에서Dev

StreamReader 및 JsonTextReader를 사용한 역 직렬화가 작동하지 않음

분류에서Dev

JSON에서 여러 개체 역 직렬화가 작동하지 않음

분류에서Dev

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

분류에서Dev

System.Text.JSON은 Newtonsoft가 수행하는 작업을 역 직렬화하지 않습니다.

분류에서Dev

Unity, JsonFX는 역 직렬화하지 않습니다.

분류에서Dev

gson은 배열을 역 직렬화하지 않습니다.

분류에서Dev

지역지도 onclick sumbit가 작동하지 않습니다.

분류에서Dev

Json 문자열이 역 직렬화되지 않습니다.

분류에서Dev

C #에서 비동기 역 직렬화 호출이 작동하지 않음

분류에서Dev

Xml을 개체로 역 직렬화하는 동안 오류가 발생했습니다. {<string xmlns = 'http : //tempuri.org/'>가 예상되지 않았습니다.}

분류에서Dev

전역 변수가 제대로 작동하지 않습니다.

분류에서Dev

jQuery data ()가 전역 적으로 작동하지 않습니다.

분류에서Dev

역 참조가 작동하지 않는 것 같습니다.

분류에서Dev

Javascript 변수가 전역으로 작동하지 않습니다.

분류에서Dev

역 xpath가 작동하지 않습니다.

분류에서Dev

정규식 역 참조가 작동하지 않습니다.

분류에서Dev

역 전파가 Tensorflow에서 작동하지 않습니다.

분류에서Dev

ASPxTextBox의 NullText 특성에서 지역화가 작동하지 않습니다.

분류에서Dev

ASP.Net Core MVC로 마이그레이션 할 때 JSON 직렬화 / 역 직렬화가 작동하지 않음

분류에서Dev

작동하지 않는 Gson을 사용하여 json 역 직렬화

분류에서Dev

SignalR이 사용자 지정 DataMember 이름을 직렬화 / 역 직렬화하지 않습니다.

분류에서Dev

복잡한 json 파일을 POJO로 역 직렬화-하나의 목록 요소로 작동하거나 작동하지 않습니다.

Related 관련 기사

  1. 1

    역 직렬화가 작동하지 않습니다

  2. 2

    XML 역 직렬화가 작동하지 않습니다.

  3. 3

    XML 역 직렬화가 작동하지 않습니다.

  4. 4

    XmlSerializer가 DateTime을 역 직렬화하지 않습니다.

  5. 5

    XML 역 직렬화가 작동하지 않음-XML 문서 (0, 0)에 오류가 있습니다.

  6. 6

    DateTime 문자열 직렬화 및 역 직렬화는 UTC에서 작동하지 않습니다.

  7. 7

    JSON.NET 역 직렬화가 setter를 트리거하지 않습니다.

  8. 8

    StreamReader 및 JsonTextReader를 사용한 역 직렬화가 작동하지 않음

  9. 9

    JSON에서 여러 개체 역 직렬화가 작동하지 않음

  10. 10

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

  11. 11

    System.Text.JSON은 Newtonsoft가 수행하는 작업을 역 직렬화하지 않습니다.

  12. 12

    Unity, JsonFX는 역 직렬화하지 않습니다.

  13. 13

    gson은 배열을 역 직렬화하지 않습니다.

  14. 14

    지역지도 onclick sumbit가 작동하지 않습니다.

  15. 15

    Json 문자열이 역 직렬화되지 않습니다.

  16. 16

    C #에서 비동기 역 직렬화 호출이 작동하지 않음

  17. 17

    Xml을 개체로 역 직렬화하는 동안 오류가 발생했습니다. {<string xmlns = 'http : //tempuri.org/'>가 예상되지 않았습니다.}

  18. 18

    전역 변수가 제대로 작동하지 않습니다.

  19. 19

    jQuery data ()가 전역 적으로 작동하지 않습니다.

  20. 20

    역 참조가 작동하지 않는 것 같습니다.

  21. 21

    Javascript 변수가 전역으로 작동하지 않습니다.

  22. 22

    역 xpath가 작동하지 않습니다.

  23. 23

    정규식 역 참조가 작동하지 않습니다.

  24. 24

    역 전파가 Tensorflow에서 작동하지 않습니다.

  25. 25

    ASPxTextBox의 NullText 특성에서 지역화가 작동하지 않습니다.

  26. 26

    ASP.Net Core MVC로 마이그레이션 할 때 JSON 직렬화 / 역 직렬화가 작동하지 않음

  27. 27

    작동하지 않는 Gson을 사용하여 json 역 직렬화

  28. 28

    SignalR이 사용자 지정 DataMember 이름을 직렬화 / 역 직렬화하지 않습니다.

  29. 29

    복잡한 json 파일을 POJO로 역 직렬화-하나의 목록 요소로 작동하거나 작동하지 않습니다.

뜨겁다태그

보관