【发布时间】:2020-06-02 19:49:59
【问题描述】:
我在 ASP.NET MVC 中有这段代码:我想将 datareader 中的数据保存在 xml 文件中,我使用了如下所示的代码,但文件中只有两行:
<?xml version="1.0" encoding="utf-8"?>
<Centre_Commercial />
我在控制器中的代码:
XDocument document = new XDocument(new XDeclaration("1.0", "utf-8", null));
XElement nodecentre = new XElement("Centre_Commercial");
document.Add(nodecentre);
while (dr.Read())
{
nodecentre.Add(new XElement("Num_Centre", Convert.ToInt32(dr[0].ToString())));
nodecentre.Add(new XElement("Num_Centre", dr[1].ToString()));
nodecentre.Add(new XElement("Num_Centre", Convert.ToDateTime(dr[2].ToString()).Date));
nodecentre.Add(new XElement("Num_Centre", int.Parse(dr[3].ToString())));
nodecentre.Add(new XElement("Num_Centre", int.Parse(dr[4].ToString())));
nodecentre.Add(new XElement("Num_Centre", Convert.ToDateTime(dr[5].ToString())));
nodecentre.Add(new XElement("Num_Centre", dr[6].ToString()));
nodecentre.Add(new XElement("Num_Centre", dr[7].ToString()));
nodecentre.Add(new XElement("Num_Centre", int.Parse(dr[8].ToString())));
document.Save(Server.MapPath(@"~/App_Data/test.Xml"));
}
con.Close();
提前致谢
【问题讨论】:
-
Kamilia,请更新您的原始帖子并添加所需的 XML 输出。
-
@YitzhakKhabinsky 我想从数据中获取文件 xml 中的所有数据我只得到两行?在脚本上方
-
卡米利亚,我明白发生了什么。请分享您想要的输出 XML。
标签: xml asp.net-mvc linq-to-xml