我有一個ListBox
&它有一些文件。我有2在相同的形式&每個Panel
有很多Labels
這是ListBox
加載文件的相應標記。從ListBox中讀取XML文件內容C#win表格
每當用戶選擇每個文件,然後在面板中顯示所選文件的相應數據。
有關示例是這樣的文件內容的一個:
<connection>
<sourceId>sdfsdf</sourceId>
<description>test.sdfds.interact.loop.com</description>
<uri>https://test.sdf.interact.loop.com/WITSML/Store/Store.asmx</uri>
<username>sdfdsf</username>
<organizationFilter>*</organizationFilter>
<fieldFilter>*</fieldFilter>
</connection>
列表框1:
private void Form1_Load(object sender, EventArgs e)
{
PopulateListBox(listbox1, @"C:\TestLoadFiles", "*.rtld");
}
private void PopulateListBox(ListBox lsb, string Folder, string FileType)
{
DirectoryInfo dinfo = new DirectoryInfo(Folder);
FileInfo[] Files = dinfo.GetFiles(FileType);
foreach (FileInfo file in Files)
{
lsb.Items.Add(file.Name);
}
}
我怎樣才能讀取和顯示數據?有人請向我解釋如何讀取/解析目錄中的xml文件並顯示數據?
是文件xml文件嗎?你想如何顯示文件?您可以將數據放入RichTextBox中。 –
@Nick S .:我編輯了這個問題,並添加了完整的XML文件。我想閱讀某些內容,然後將其顯示在相應的標籤中。你可以幫我嗎??? – linguini
那麼你需要該文件的路徑,然後使用xmlReader打開文件:http://msdn.microsoft.com/en-us/library/cc189056(v=vs.95).aspx然後,你可以通過該文件,然後對於每個屬性/元素,檢查是否要爲該標籤顯示什麼,然後設置標籤文本。如果你有多少個標籤,就會有點長xml attributes/elements –