簡體   English   中英

在C#.net中動態創建寫入和保存xml文件

[英]Create write and save xml file dynamically in c# .net

我想創建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類沒有實例方法“ parse”,只有“ Parse”。 XDocument類沒有實例方法“ Load”,只有靜態方法“ Load”。
  2. xdoc.Parse(content)將根據字符串創建一個XDocument。 XDocument.Load(filename)將返回從XML文件“ filename”加載的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);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM