C# 如何在c.net中为xml数据文件创建treeview

C# 如何在c.net中为xml数据文件创建treeview,c#,treeview,C#,Treeview,这是我的xml数据文件…这些是文件。我试图为此文件创建一个树状视图。我想为expand to synergy编写代码,以显示indate、outdate…、注释。使用c语言…c.NET为xml System.xml提供了一个非常简单的框架 您可以将XML文档加载到XDocument对象中,如下所示: <?xml version="1.0" standalone="yes"?> <NewDataSet> <Synergy> <INDATE>

这是我的xml数据文件…这些是文件。我试图为此文件创建一个树状视图。我想为expand to synergy编写代码,以显示indate、outdate…、注释。使用c语言…

c.NET为xml System.xml提供了一个非常简单的框架

您可以将XML文档加载到XDocument对象中,如下所示:

<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <Synergy>
    <INDATE>17/08/2014 Friday</INDATE>
    <INTIME>-</INTIME>
    <OUTTIME>-</OUTTIME>
    <OUTDATE>17/08/2014</OUTDATE>
    <LUNCH>-</LUNCH>
    <EFFORTS>-</EFFORTS>
    <OPERATIONS>Weekoff</OPERATIONS>
    <COMMENTS>lkjhkl</COMMENTS>
  </Synergy>
</NewDataSet>
public XDocument LoadXMLfromFile(string DataFilePath)
{
    using (var reader = new StreamReader(DataFilePath)) {
            var xml = reader.ReadToEnd();
            var xDoc = XDocument.Parse(xml);
            return xDoc;
    }
}

然后,您可以迭代节点并将其传递给您的TreeView,您可以使用以下方法:

<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <Synergy>
    <INDATE>17/08/2014 Friday</INDATE>
    <INTIME>-</INTIME>
    <OUTTIME>-</OUTTIME>
    <OUTDATE>17/08/2014</OUTDATE>
    <LUNCH>-</LUNCH>
    <EFFORTS>-</EFFORTS>
    <OPERATIONS>Weekoff</OPERATIONS>
    <COMMENTS>lkjhkl</COMMENTS>
  </Synergy>
</NewDataSet>
public XDocument LoadXMLfromFile(string DataFilePath)
{
    using (var reader = new StreamReader(DataFilePath)) {
            var xml = reader.ReadToEnd();
            var xDoc = XDocument.Parse(xml);
            return xDoc;
    }
}
另外,不要忘记使用System.XMl