在C#.NET中动态创建并保存XML文件



我想在其中创建XML文件,并在其中写入数据。文件将动态创建。

我将数据存储在DataTable中。查询是select documentId,documentContent from tblDocument where status = 'F'

其中 documentContent 是XML数据。

我尝试了遵循代码,但它不起作用,

foreach(DataRow dr in dt.Rows)
{
    string filepath =  ConfigurationManager.Appsetings[Constants.FailedDocuments];
    string filename = "message_"+ dr["documentId"].ToString();
    string content = dr["documentContent"].ToString();
    XDocument xdoc = new XDocument();
    xdoc.parse(content);
    xdoc.Load(filepath+filename);
}

我是新手,不知道该如何以及在哪里正确放置此代码,因为我想编写content

两件事:

  1. 请发布正确的代码。Xdocument类没有实例方法"解析",只有"解析"。Xdocument类没有实例方法"加载",仅静态方法"加载"。
  2. xdoc.parse(content)将创建字符串中的xdocument。xdocument.load(文件名)将返回从XML文件"文件名"中加载的xDocument。

这将完成工作:

foreach(DataRow dr in dt.Rows) {
   string filepath =  ConfigurationManager.Appsetings[Constants.FailedDocuments];
   string filename = "message_"+ dr["documentId"].ToString();
   string content = dr["documentContent"].ToString();
   XDocument xdoc = new XDocument();
   xdoc.Parse(content);
   xdoc.Save(filepath+filename);
}

相关内容

  • 没有找到相关文章

最新更新