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