XML Data를 윈폼의 DataGridView 컨트롤에 바인딩 시켜준다. 위 예제는 윈폼예제여서 소스를 압축해서 올렸다. 코드부분은 Form Load 부분만 추린 아래 예제코드를 보도록 하자. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace CH13 { public partial class ReadXmlForGridView : Form { public ReadXmlForGridView() { InitializeComponent(); } pri..
앞전에 포스팅한 내용은 데이터를 가져오는 것이고. 이번 예제에서는 내용을 파일로 저장하는 방법을 보게 된다. using System; using System.Data; using System.Data.SqlClient; namespace booksource.ch13 { class WriteXmlAndSchema { 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에서 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 boo..
XSLT를 이용해서 문서를 변환하는 예제를 보여준다. using System; using System.Xml; using System.Xml.Xsl; using System.Diagnostics; namespace booksource.ch12 { class Transformation { static void Main() { //XSLT 문서 지정 string xslFilePath = @"..\..\ch12\booklist.xsl"; XslCompiledTransform transformer = new XslCompiledTransform(); transformer.Load(xslFilePath); //원본 XML 문서 지정 string xmlFilePath = @"..\..\ch12\booklist.xm..
XML 문서를 XmlDocument를 이용해 생성한다. 기본으로 유니코드로 저장하기 때문에 한글이 깨지는 문제가 발생하는데, 이 때문에 이 방법 보다는 XmlWriter를 이용해서 XmlWriter.create를 이용해 문서를 생성하는 방법이 더 나은것 같다. using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.Xml; namespace CH11 { class p575_NewDOM { static void Main() { XmlDocument xDoc = new XmlDocument(); XmlElement eBookList = xDoc.CreateElement("booklist"..
이번 예제에서는 Element, Attribute를 DOM을 이용해 삭제하는 방법을 다룬다. (읽어들일 XML문서는 이전에 포스팅한 글을 참조한다) using System; using System.Linq; using System.Collections.Generic; using System.Text; using System.Xml; using System.IO; namespace CH11 { class p574_Remove { static void Main() { string filePath = @"..\..\booklist.xml"; XmlDocument xDoc = new XmlDocument(); xDoc.Load(filePath); XmlElement eBookList = xDoc.Document..