Как экспортировать данные в формате XML в MVC 5
Всем привет,
я попытался экспортировать значение таблицы sql в xml. data вставляет, но моя проблема в том, что я хочу индексировать некоторое значение один раз, ниже моего кода:
string connetionString = @"Data Source=RAMCHANDRA-PC\SQLEXPRESS;Initial Catalog=testing;User ID=sa;Password=asdf@123"; SqlConnection conn = new SqlConnection(connetionString); SqlCommand cmd = new SqlCommand("select * FROM [InvoiceMaster]", conn); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); dt.TableName = "Records"; da.Fill(dt); DataSet dS = new DataSet(); dS.DataSetName = "RecordSet"; dS.Tables.Add(dt); StringWriter sw = new StringWriter(); dS.WriteXml(sw, XmlWriteMode.IgnoreSchema); string s = sw.ToString(); string attachment = "attachment; filename=test.xml"; Response.ClearContent(); Response.ContentType = "application/xml"; Response.AddHeader("content-disposition", attachment); Response.Write(s); Response.End(); return View();
выход:
<RecordSet> <Records> <indexno>53</indexno> <InvoicesType>I</InvoicesType> <InvoiceMasterID>7576</InvoiceMasterID> <BatchNo>01_040115_000001</BatchNo> <BatchDate>2015-01-01T00:00:00+05:30</BatchDate> <InvoiceId>1</InvoiceId> <name /> </Records> <Records> <indexno>53</indexno> <InvoicesType>I</InvoicesType> <InvoiceMasterID>7576</InvoiceMasterID> <BatchNo>01_040115_000001</BatchNo> <BatchDate>2015-01-01T00:00:00+05:30</BatchDate> <InvoiceId>1</InvoiceId> <name /> </Records>
пожалуйста, помогите мне, я новичок в c#.
Спасибо
Баран
Что я уже пробовал:
я хочу попробовать, какое-то значение написать за один раз точно так же, как этот формат:
<RecordSet> <indexno>53</indexno> <InvoiceMasterID>7576</InvoiceMasterID> <Records> <InvoicesType>I</InvoicesType> <BatchNo>01_040115_000001</BatchNo> <BatchDate>2015-01-01T00:00:00+05:30</BatchDate> <InvoiceId>1</InvoiceId> <name /> </Records> <Records> <InvoicesType>I</InvoicesType> <BatchDate>2015-01-01T00:00:00+05:30</BatchDate> <InvoiceId>1</InvoiceId> <name /> </Records> </RecordSet>