Note that there are some explanatory texts on larger screens.

plurals
  1. POC# xml: How to save nested rows
    primarykey
    data
    text
    <p>I'm new to xml and I'm trying to save something in the following format:</p> <pre><code>&lt;?xml version="1.0" standalone="yes"?&gt; &lt;NewDataSet&gt; &lt;brickTable&gt; &lt;value&gt;23039&lt;/value&gt; &lt;Tile&gt;Brick&lt;/Tile&gt; &lt;X&gt;18400&lt;/X&gt; &lt;Y&gt;64&lt;/Y&gt; &lt;items&gt; &lt;itemType&gt;Type1&lt;/itemType&gt; &lt;/items&gt; &lt;items&gt; &lt;itemType&gt;Type5&lt;/itemType&gt; &lt;/items&gt; &lt;/brickTable&gt; &lt;/NewDataSet&gt; </code></pre> <p>I would like the to be part of the bricktable as shown but I can't figure out how to do it. I currently have the format above but without any of the parts.</p> <p>My code at the moment is as follows:</p> <pre><code> System.Data.DataSet ds; ds = new DataSet(); System.Data.DataTable tile_table; tile_table = new DataTable("tiles"); //add an auto increment column DataColumn column1 = new DataColumn(); column1.DataType = System.Type.GetType("System.Int32"); column1.ColumnName = "value"; column1.AutoIncrement = true; tile_table.Columns.Add(column1); //add index key DataColumn[] keys = new DataColumn[1]; keys[0] = column1; tile_table.PrimaryKey = keys; //tilemap data columns DataColumn TileType = new DataColumn(); TileType.DataType = System.Type.GetType("System.String"); TileType.ColumnName = "Tile"; tile_table.Columns.Add(TileType); DataColumn X = new DataColumn(); X.DataType = System.Type.GetType("System.Int32"); X.ColumnName = "X"; tile_table.Columns.Add(X); DataColumn Y = new DataColumn(); Y.DataType = System.Type.GetType("System.Int32"); Y.ColumnName = "Y"; tile_table.Columns.Add(Y); DataRow row = tile_table.NewRow(); row["value"] = count; row["Tile"] = tileListRear[index].tileType.ToString(); row["X"] = tileListRear[index].X; row["Y"] = tileListRear[index].Y; row["Layer"] = NewMapEditor.Layer.Rear.ToString(); tile_table.Rows.Add(row); //save xml file ds.Tables.Add(infoTable); ds.Tables.Add(tile_table); ds.WriteXml(g_filename); </code></pre> <p>Thanks for any help!</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload