2010-11-29 5 views
0

개체로 deserialize하려는 다음 xml 있습니다. 나는 C#을 사용하고있다.이 XML을 deserialize하는 방법은 무엇입니까?

<?xml version = '1.0' encoding = 'windows-1251'?> 
    <RootElement> 
     <AnotherRoot> 
     <parameter name="param1"> 
      <value>"12"</value> 
     </parameter> 
     <parameter name="param2"> 
      <value>"John"</value> 
     </parameter> 
     </AnotherRoot> 
    </RootElement> 

어떤 아이디어가 있습니까?

답변

2

당신은 파일

  • 의 Visual Studio의 XML 도구 나에있는 비주얼 스튜디오 명령 줄에서 xsd.exe 중 하나를 사용하여 XML에서 XSD를 생성 할 때 다음

    1. 저장 XML로 선택할 수
    2. xsd.exe를 저장하지만 .xsd와/c 인수를 사용하여 직렬화 가능 클래스를 생성하십시오.
    3. (시작 -> 프로그램 -> Visual Studio 2008/2010 -> Visual Studio Tools -> * 명령 줄) 솔루션 내에 생성 된 코드 포함
    4. 코드 내부

      XmlSerializer serializer = new XmlSerializer (typeof (YourRootElement)); YourRootElement deserializedObject = (YourRootElement) serializer.DeSerialize (File.Open (yourXmlFileLocation).

      이제

    당신이 익숙한 C#을 객체 지향 방식으로 작업 할 수

  • 관련 문제