Ram jha Ответов: 0

Как экспортировать данные в формате 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>

0 Ответов