2012-11-01 4 views

답변

1

스키마에서 일부 C# 클래스를 생성 한 다음 db에서 데이터를 추출하고 이러한 클래스에 매핑하는 일종의 데이터 매핑 작업을 수행해야합니다.

클래스를 생성하려면 XML Schema Definition Tool (Xsd.exe)을 사용할 수 있습니다.

xsd /classes Schema.xsd 

더 예 사용을 위해 XML Schema Definition Tool Examples을 참조하십시오으로이의 예는 간단 수 있습니다.

당신이 이러한 클래스 당신이 당신의 데이터베이스에서 데이터를 추출 이러한 클래스에 매핑 한 다음 아래와 같은 뭔가를 사용하여 XML로 직렬화 할 수 있습니다 일단 :

XmlSerializer ser = new XmlSerializer(typeof(MyObject)); 

using(StringWriter sw = new StringWriter()) 
using(XmlWriter writer = XmlWriter.Create(sw)) 
{ 
    ser.Serialize(writer, myObject); 
    string xml = sw.ToString(); 
} 
0

당신은 마이크로 소프트의 XML Schema Definition Tool (xsd.exe)는 C#을 클래스를 생성하는 데 사용할 수를, 클래스를 채운 다음 XmlSerializer 클래스를 사용하여 객체를 XML에 직렬화합니다.

xsd.exe와 XmlSerializer을 모두 사용할 수있는 자습서가 많이 있습니다. 그것은 구글 :)

0

당신은 xsd.exe와 XSD 파일에 대한 클래스를 생성하고 XML 파일로 해당 클래스를 직렬화 할 수 있습니다.

http://msdn.microsoft.com/en-us/library/x6c1kb0s(v=vs.110).aspx

는 "XSD 스키마 파일에서 런타임 클래스를 생성을 생성 된 클래스는 System.Xml.Serialization.XmlSerializer와 함께 사용하여 스키마를 따르는 XML 코드를 읽고 쓸 수 있습니다. "

http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.aspx

관련 문제