c# - Create custom xml (ASP.NET MVC) -
i have method values database
here code
public iqueryable<timetable> gettimetables()     {         return db.timetables;     } here model of timetable
public partial class timetable {     public int id { get; set; }     public string company { get; set; }     public string inn { get; set; }     public string startday { get; set; }     public string startpause { get; set; }     public string endday { get; set; }     public string endpause { get; set; } } i need generate xml values this
<data> <worker id="000000000000">     <start>2016-08-08t08:00:00</start>     <pause>2016-08-08t13:15:49</pause>     <continue>2016-08-08t13:15:49</continue>     <end>2016-08-08t13:15:49</end> </worker> <worker id="000000000001">     <start>2016-08-08t08:00:00</start>     <pause>2016-08-08t13:15:49</pause>     <continue>2016-08-08t13:15:49</continue>     <end>2016-08-08t13:15:49</end> </worker> where id inn, start startday, pause startpause, continue endpause, end endday.
how can this?
this pretty straight-forward, i'm not sure you're running issues. essentially, need build xdocument like:
var xdoc = new xdocument(     new xelement("data",         timetables.select(w =>             new xelement("worker",                 new xattribute("id", w.inn),                 new xelement("start", w.startday),                 new xelement("pause", w.startpause),                 new xelement("continue", w.endpause),                 new xelement("end", w.endday)             )         )     ) ); then, return contentresult mime type:
return content(xdoc.tostring(), "application/xml", encoding.utf8); 
Comments
Post a Comment