HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


C# 2005の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > C# 2005 Tips > XML Tips メニュー> DataSetによるXML操作 Tips メニュー

05.DataSet の内容からXMLファイルを作成する

UPDATE:2006/08/10 

<< 前のTips  次のTips >>

 


 DataSet の内容からXMLファイルを作成するには、WriteXmlメソッドを使用します。

 
サンプル1
DataSet dtSet = new DataSet("ADDRESS_BOOK");
DataTable dtTbl = dtSet.Tables.Add("ADDRESS_LIST");
dtTbl.Columns.Add("ZIP_CODE", typeof(string));
dtTbl.Columns.Add("ADDRESS", typeof(string));

//データセットにデータを構築
DataRow row;
for (int i = 1; i < 5; i++)
{
    row = dtTbl.NewRow();
    row["ZIP_CODE"] = i.ToString().PadLeft(3, i.ToString()[0]) + "-" +
        i.ToString().PadLeft(4, i.ToString()[0]);
    row["ADDRESS"] = "東京都渋谷区" + i.ToString() + "丁目";
    dtTbl.Rows.Add(row);
}

//XMLファイルへ書き出す
dtSet.WriteXml(@"C:\Work\AddressList.xml");


 
サンプル2
//作成したXMLファイル(AddressList.xml)
<?xml version="1.0" standalone="yes"?>
<ADDRESS_BOOK>
  <ADDRESS_LIST>
    <ZIP_CODE>111-1111</ZIP_CODE>
    <ADDRESS>東京都渋谷区1丁目</ADDRESS>
  </ADDRESS_LIST>
  <ADDRESS_LIST>
    <ZIP_CODE>222-2222</ZIP_CODE>
    <ADDRESS>東京都渋谷区2丁目</ADDRESS>
  </ADDRESS_LIST>
  <ADDRESS_LIST>
    <ZIP_CODE>333-3333</ZIP_CODE>
    <ADDRESS>東京都渋谷区3丁目</ADDRESS>
  </ADDRESS_LIST>
  <ADDRESS_LIST>
    <ZIP_CODE>444-4444</ZIP_CODE>
    <ADDRESS>東京都渋谷区4丁目</ADDRESS>
  </ADDRESS_LIST>
  <ADDRESS_LIST>
    <ZIP_CODE>555-5555</ZIP_CODE>
    <ADDRESS>東京都渋谷区5丁目</ADDRESS>
  </ADDRESS_LIST>
</ADDRESS_BOOK>
 

<< 前のTips  次のTips >>