dataset에서 GetXml()이나 GetXmlSchema() 메소드를 이용한다.
위 SQL 파일을 DB 에서 실행해서 해당 Database를 만들어야 예제를 실행할 수 있다.
아래 예제코드는 위에서 입력된 자료를 이용해서 XML로 가져오는 예제코드이다.
using System;
using System.Data;
using System.Data.SqlClient;namespace CH13
{
class GetXmlAndSchema
{
static void Main()
{
string strConn = "Data Source=localhost;Initial Catalog=booksourcedb;Integrated Security=True";
string strSql = "SELECT * FROM book";
SqlDataAdapter dataAdapter = new SqlDataAdapter(strSql, strConn);DataSet dataSet = new DataSet("booklist");
dataAdapter.Fill(dataSet, "book");string strXml = dataSet.GetXml();
string strSchema = dataSet.GetXmlSchema();Console.WriteLine("[DataSet 내용을 XML 문서로 쓰기]");
Console.WriteLine("------------------------------------");
Console.WriteLine(strXml);Console.WriteLine("\n[DataSet 구조를 Schema 문서로 쓰기]");
Console.WriteLine("------------------------------------");
Console.WriteLine(strSchema);
}
}
}
Ref. .NET 개발자를 위한 XML p.600