|
分類:[VB.NET/VB2005 以降]
以下のプログラムを実行した際に出力されるXMLで
<TitleList>の要素が3つに分割されているのを一つにまとめて
<TitleList>
<title>1000</title>
<title>2000</title>
<title>3000</title>
</TitleList>
と出力したいのですが、どのようにすればよいのでしょうか?
環境はVS2008Pro SP1のVBを使用しております
■プログラム
Dim ds As New DataSet("Setting")
Dim dr As DataRow
Dim dt3 As New DataTable("TitleList")
dt3.Columns.Add("title", Type.GetType("System.String"))
For i As Integer = 0 To TextBox1.Lines.Count - 1
dr = dt3.NewRow
dr.Item("title") = TextBox1.Lines(i).ToString
dt3.Rows.Add(dr)
Next
ds.Tables.Add(dt3)
ds.WriteXml("Settings/SettingList.xml")
■出力結果
<?xml version="1.0" standalone="yes"?>
<Setting>
<TitleList>
<title>1000</title>
</TitleList>
<TitleList>
<title>2000</title>
</TitleList>
<TitleList>
<title>3000</title>
</TitleList>
</Setting>
|