淺試txt檔案與xml檔案互相轉換

2021-07-08 18:30:36 字數 2235 閱讀 9563

先看結果:

這是資料表裡面查詢出來的  select * from 表名

將資料表匯出到txt檔案中:

將上述的txt檔案轉換成xml檔案:

由於螢幕截圖問題,乙個屏沒截完整,最後沒問題的。

又將xml檔案轉換成txt檔案 :

第一步:獲得txt檔案資料來源,首先找乙個資料表把裡面的資料匯出到txt檔案中,以逗號隔開。如下:

配置檔案和讀取資料類就不多說了,預設的 。 從資料表 vallogin 中讀取。

sqlconnection conn = new sqlconnection();     //  省略

string sql = "select * from vallogin";

sqlcommand cmd = new sqlcommand(sql,conn); // 省略

using (sqldatareader reader =cmd.executereader())

else

", reader.getvalue(i));

"", line + ","

); }

writer.writeline(builder);

builder.clear();

console.writeline();

}console.writeline(

"匯出成功!請按任意鍵,把匯出的txt檔案轉換成xml檔案.");

console.readkey();}}

}這一步我們就把資料表中的資料匯出到txt檔案中了,沒什麼難點。

// 定義乙個字典集合,方便用。

dictionarydic = new dictionary();

dic.add(0, "編號");

dic.add(1, "名稱");

dic.add(2, "密碼");

dic.add(3, "是否");

dic.add(4, "日期");

using (streamreader sreader = new streamreader("

d:/tab.txt

", encoding.default))

" + dic[i] + "

>\r\n

", strlines[i]);

}"\r\n");

}"\r\n");

file.writealltext(

"d:/txttoxml.xml

", "

<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n\r\n

" + builder.tostring() + "");

}console.writeline(

"轉換成功,按下任意鍵再將xml檔案轉換成txt檔案.");

console.readkey();

這一步就將 txt檔案中以逗號分隔的資料轉換成了xml檔案了,其實也沒什麼難點。

xdocument xreader = xdocument.load(@"

d:/txttoxml.xml");

xelement root =xreader.root;

stringbuilder sb = new

stringbuilder();

foreach (xelement x in

root.elements())

"\r\n");

}file.writealltext(

@"d:/xmltotxt.txt

", sb.tostring());

console.writeline(

"轉換成功!

");這一步就又把xml檔案轉換成了剛剛的txt檔案了,也沒什麼難的。

淺試txt檔案與xml檔案互相轉換

先看結果 這是資料表裡面查詢出來的 select from 表名 將資料表匯出到txt檔案中 將上述的txt檔案轉換成xml檔案 由於螢幕截圖問題,乙個屏沒截完整,最後沒問題的。又將xml檔案轉換成txt檔案 第一步 獲得txt檔案資料來源,首先找乙個資料表把裡面的資料匯出到txt檔案中,以逗號隔開...

DataSet與xml檔案的互相轉換

dataset轉換為xml檔案 將dataset轉換為xml檔案 private static void convertdatasettoxmlfile dataset xmlds,string xmlfile catch system.exception ex finally xml與datase...

XML檔案與實體類的互相轉換

config.xml xml version 1.0 encoding utf 8 config xmlns xsi xmlns xsd isauto true description 定時掃瞄資料庫,通過客戶號和業務號讀取客戶資訊 description customerinfos custome...