将以前保存的XML文件加载到网格c#中

时间:2016-05-27 14:18:34

标签: c# xml grid

向大家致以问候。

我需要一个Windows窗体应用程序,它将使用创建的DLL库加载以前保存的XML文件,并在网格中显示有关找到的文件的以下信息,其中包含以下列:“文件名”,“父文件夹”,和“可执行类型”。 我在WF prodject中添加了对dll文件的引用。

我将不胜感激。

到目前为止我用代码

制作了它

// ClassLibraryDLL.Class1.SaveXml();

    //Create xml reader
    XmlReader xmlFile = XmlReader.Create("directory.xml", new XmlReaderSettings());
    DataSet ds = new DataSet();
    //Read xml to dataset
    ds.ReadXml(xmlFile);

    foreach (DataRow item in ds.Tables["dir"].Rows)
    {
        int n = dataGridView1.Rows.Add();
        dataGridView1.Rows[n].Cells[1].Value = item[1].ToString();

    }

XML文件

     <dir name="smiley">
          <dir name="fun">
            <file name="aiua.gif" />
            <file name="ak.gif" />
            <file name="alien.gif" />
            <file name="alien2.gif" />
            <file name="angry.gif" />
            <file name="angry1.gif" />
            <file name="apophys.gif" />
            <file name="assjani.gif" />
            <file name="asthanos.gif" />
            <file name="bazuzeus.gif" />
            <file name="beaute.gif" />
            <file name="bigsmile.gif" />
            <file name="blush.gif" />
            <file name="boid.gif" />
            <file name="bonk.gif" />
            <file name="bored.gif" />
            <file name="borg.gif" />
            <file name="capo.gif" />
            <file name="confused.gif" />
            <file name="cool.gif" />
            <file name="crazy.gif" />
            <file name="cwm14.gif" />
            <file name="demis_roussos.gif" />
            <file name="devil.gif" />
            <file name="devil2.gif" />
            <file name="double0smile.gif" />
            <file name="eek3.gif" />
            <file name="eltaf.gif" />
            <file name="gele.gif" />
            <file name="halm.gif" />
            <file name="happy.gif" />
            <file name="icon12.gif" />
            <file name="icon23.gif" />
            <file name="icon26.gif" />
            <file name="icon_angel.gif" />
            <file name="icon_bandit.gif" />
            <file name="icon_bravo.gif" />
            <file name="icon_clown.gif" />
            <file name="jesors.gif" />
            <file name="jesors1.gif" />
            <file name="lol3.gif" />
            <file name="love.gif" />
            <file name="mad.gif" />
            <file name="megaphone.gif" />
            <file name="mmm.gif" />
            <file name="music.gif" />
            <file name="notify.gif" />
            <file name="nuts.gif" />
            <file name="obanon.gif" />
            <file name="ouaip.gif" />
            <file name="pleure.gif" />
            <file name="plugin.gif" />
            <file name="question.gif" />
            <file name="question2.gif" />
            <file name="rasta2.gif" />
            <file name="rastapop.gif" />
            <file name="rosebud.gif" />
            <file name="sad.gif" />
            <file name="sad2.gif" />
            <file name="shocked.gif" />
            <file name="sick.gif" />
            <file name="sick2.gif" />
            <file name="slaap.gif" />
            <file name="sleep.gif" />
            <file name="smile.gif" />
            <file name="smiley_peur.gif" />
            <file name="sors.gif" />
            <file name="sovxx.gif" />
            <file name="spamafote.gif" />
            <file name="tap67.gif" />
            <file name="thumbdown.gif" />
            <file name="thumbup.gif" />
            <file name="tigi.gif" />
            <file name="toad666.gif" />
            <file name="tongue.gif" />
            <file name="tuffgong.gif" />
            <file name="urgeman.gif" />
            <file name="vanadium.gif" />
            <file name="wink.gif" />
            <file name="worship.gif" />
            <file name="wouaf.gif" />
            <file name="wow.gif" />
            <file name="xp1700.gif" />
            <file name="yltype.gif" />
            <file name="yopyopyop.gif" />
            <file name="youpi.gif" />
            <file name="zoor.gif" />
     </dir>

它只显示父文件夹中的结果。如何在文件名列中获取文件。这是xml的样子。这是我的表格。 所以我需要一个文件名在文件名列下。要在“父文件夹”列中的文件的父文件夹以及要在“可执行文件类型”列中的文件类型。

0 个答案:

没有答案