C #에서 XML을 개체로 역 직렬화하는 방법

NTK88

이것은 역 직렬화하려는 xml 파일입니다.

일부 xml을 C #의 개체로 역 직렬화하는 동안 문제가 발생했습니다. TEST.XML

<userMessage> <methodArguments> <entry> <key>text</key> <value xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">TEST</value> </entry> </methodArguments> <methodName>relay:show:1</methodName> </userMessage> xsd 도구를 사용하여이 TEST.cs를 생성했습니다. 콘솔에 XML 값을 표시하고 싶습니다.

이 튜토리얼 http://blogs.msdn.com/b/yojoshi/archive/2011/05/14/xml-serialization-and-deserialization-entity-classes-with-xsd-exe의 것과 같은 것을하고 싶습니다. .aspx? Redirected = true 내가 이것을 썼지 만 올바른 클래스가 아닌 것 같아요 Program {

    static void Main(string[] args)
    {
        using (FileStream xmlStream = new FileStream("C:\\Users\\INI\\Desktop\\XML\\TEST.xml", FileMode.Open))
        {
            using (XmlReader xmlReader = XmlReader.Create(xmlStream))
            {



               XmlSerializer serializer = new XmlSerializer(typeof(userMessage), new XmlRootAttribute("userMessage"));
               userMessage deserializedTest = serializer.Deserialize(xmlReader) as userMessage;
               foreach(var student in deserializedTest.methodName)
                {
                Console.WriteLine("aaaaaaaaa", student);


                Console.WriteLine("");
                }
            }
Nilesh

방금 UserMessageType을 만들었고 코드가 제대로 작동합니다. 내가 한 일을 댓글로 올릴 수 없으므로 답변으로 게시하십시오. 이것은 당신을 도울 수 있습니다.

다음은 deserialze 코드입니다.

System.Xml.Serialization.XmlSerializer srl = new 
                 System.Xml.Serialization.XmlSerializer(typeof(UserMessage));
XmlReader reader = XmlReader.Create(@"D:\temp\test.xml");
var obj= srl.Deserialize(reader);

다음은 유형입니다.

[Serializable]
public class UserMessage
{
    public MethodArguments MethodArguments { get; set; }
    public string MethodName { get; set; }
}
public class MethodArguments
{
    public Entry Entry { get; set; }
}
public class Entry
{
    public string Key { get; set; }
    public string Value { get; set; }
}

이것이 도움이되는지 알려주세요.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

값 목록을 C # 개체로 역 직렬화하는 방법

분류에서Dev

C #에서 테이블과 값으로 JSON을 역 직렬화하는 방법

분류에서Dev

C #에서 JSON 배열을 역 직렬화하는 방법

분류에서Dev

C #에서 JSON을 역 직렬화하는 방법

분류에서Dev

JSON을 C # 개체로 변환하는 방법 JSON을 역 직렬화하는 방법

분류에서Dev

내 XML 행을 C # 개체로 직렬화하는 방법

분류에서Dev

C #으로 JSON 파일을 역 직렬화하는 방법

분류에서Dev

XML 파일을 개체 목록으로 역 직렬화하는 방법

분류에서Dev

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

분류에서Dev

Newtonsoft.Json을 사용하여 C #에서 중첩 배열로 json을 역 직렬화하는 방법

분류에서Dev

C #에서 과학적 표기법없이 문자열을 JObject로 역 직렬화하는 방법

분류에서Dev

C #에서 동적 및 정적 키 이름으로 JSON을 역 직렬화하는 방법

분류에서Dev

XML에서 개체 역 직렬화로

분류에서Dev

중첩 된 개체에 이름이있을 때 XML을 역 직렬화하는 방법

분류에서Dev

C ++에서 템플릿 함수 직렬화 및 역 직렬화를 대칭 적으로 구현하는 방법

분류에서Dev

xml 개체 C #으로 역 직렬화

분류에서Dev

Web API에서 클래스로 JSON을 역 직렬화하는 방법

분류에서Dev

C #에서 파생 된 개체를이 XML로 직렬화하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 XML 파일에서 데이터를 직렬화 및 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

여러 개체를 단일 XML 파일로 직렬화 / 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

C #의 목록이있는 개체에 XML 역 직렬화

분류에서Dev

JSON을 C # 개체로 역 직렬화

분류에서Dev

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

분류에서Dev

JSON 문자열을 객체로 역 직렬화하는 방법

분류에서Dev

XML을 객체로 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

두 번째 노드에서 xml을 역 직렬화하는 방법

분류에서Dev

내부 XML을 개체로 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

C #에서 순환 종속성을 사용하여 개체를 XML로 직렬화하는 방법은 무엇입니까?

분류에서Dev

역 직렬화하기 전에 개체의 유효성을 검사하는 방법

Related 관련 기사

  1. 1

    값 목록을 C # 개체로 역 직렬화하는 방법

  2. 2

    C #에서 테이블과 값으로 JSON을 역 직렬화하는 방법

  3. 3

    C #에서 JSON 배열을 역 직렬화하는 방법

  4. 4

    C #에서 JSON을 역 직렬화하는 방법

  5. 5

    JSON을 C # 개체로 변환하는 방법 JSON을 역 직렬화하는 방법

  6. 6

    내 XML 행을 C # 개체로 직렬화하는 방법

  7. 7

    C #으로 JSON 파일을 역 직렬화하는 방법

  8. 8

    XML 파일을 개체 목록으로 역 직렬화하는 방법

  9. 9

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

  10. 10

    Newtonsoft.Json을 사용하여 C #에서 중첩 배열로 json을 역 직렬화하는 방법

  11. 11

    C #에서 과학적 표기법없이 문자열을 JObject로 역 직렬화하는 방법

  12. 12

    C #에서 동적 및 정적 키 이름으로 JSON을 역 직렬화하는 방법

  13. 13

    XML에서 개체 역 직렬화로

  14. 14

    중첩 된 개체에 이름이있을 때 XML을 역 직렬화하는 방법

  15. 15

    C ++에서 템플릿 함수 직렬화 및 역 직렬화를 대칭 적으로 구현하는 방법

  16. 16

    xml 개체 C #으로 역 직렬화

  17. 17

    Web API에서 클래스로 JSON을 역 직렬화하는 방법

  18. 18

    C #에서 파생 된 개체를이 XML로 직렬화하는 방법은 무엇입니까?

  19. 19

    C #을 사용하여 XML 파일에서 데이터를 직렬화 및 역 직렬화하는 방법은 무엇입니까?

  20. 20

    여러 개체를 단일 XML 파일로 직렬화 / 역 직렬화하는 방법은 무엇입니까?

  21. 21

    C #의 목록이있는 개체에 XML 역 직렬화

  22. 22

    JSON을 C # 개체로 역 직렬화

  23. 23

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

  24. 24

    JSON 문자열을 객체로 역 직렬화하는 방법

  25. 25

    XML을 객체로 역 직렬화하는 방법은 무엇입니까?

  26. 26

    두 번째 노드에서 xml을 역 직렬화하는 방법

  27. 27

    내부 XML을 개체로 역 직렬화하는 방법은 무엇입니까?

  28. 28

    C #에서 순환 종속성을 사용하여 개체를 XML로 직렬화하는 방법은 무엇입니까?

  29. 29

    역 직렬화하기 전에 개체의 유효성을 검사하는 방법

뜨겁다태그

보관