我有一堆文件的文件夾,我想讀取和解析並將一些值保存到一個表中,我將插入到SQL數據庫中。該文件夾看起來像這樣。 C:\文檔\車輛。而文件夾裏面我有這樣的文件: BMW.xml,Audi.xml,Volvo.xml ,其中的每個文件有一大堆的節點,但該節點在看起來像即時通訊興趣:閱讀一個文件夾中的所有xml文件,並將它們保存在一個數據表中
<FpcBlock Version="01">
<FPC Name="1" Value="A" Updated="false" />
<FPC Name="3" Value="B" Updated="false" />
<FpcBlock Version="01">
我想保存的FPC名稱和值插入到一個表,應該是這樣的:
這應該繼續,直到讀取所有的值,然後我想繼續到下一個文件,該文件是奧迪並繼續填寫表格。 目前我還沒有設法讀取第一個文件。任何想法我應該繼續前進?
我當前的代碼:
public partial class Form1 : Form
{
XmlDocument doc = new XmlDocument();
DirectoryInfo difo = new DirectoryInfo(@"C:\Users\ahodhv\Perforce\ahodhv_RD0029717_1921\prod\delivery\q_rec\int_test\SOPS");
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
FileInfo[] Files = difo.GetFiles("*.xml");
string[] parts;
foreach (FileInfo File in Files)
{
parts = File.Name.Split('_');
boxvehicles.Items.Add(parts[0]);
doc.Load(File.DirectoryName);
XmlNode node = doc.DocumentElement.SelectSingleNode("FpcBlock Version");
string text = node.InnerText;
}
}
}
看起來您的代碼有問題。但是,除非我們有[可以重現問題的代碼或信息](// stackoverflow.com/help/mcve),否則我們無能爲力。否則,我們只是盲目猜測。 – rene
我還沒有寫任何代碼。我不知道如何開始。 –
堆棧溢出不是一個偉大的網站來做你所有的工作。你應該做一些努力,例如閱讀[MSDN](https://msdn.microsoft.com/en-us/library/2kzb96fk.aspx)。這應該總是讓你開始。請使用[清單](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)來改善帖子,並至少用xml替換圖片用戶可以複製粘貼... – rene