class Project
{
public List<string> FileNames { get; set; }
public string ProjectName { get; set; }
public void AddNodes(TreeNode node)
{
for (int i = 0; i <= FileNames.Count; i++)
{
node.Nodes.Add(FileNames[i]);
}
}
public void LoadProject(string file)
{
string xmlURL = file;
XmlTextReader reader = new XmlTextReader(xmlURL);
try
{
reader.MoveToContent();
string elementName = "";
if ((reader.NodeType == XmlNodeType.Element) && (reader.Name == "Project"))
{
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
elementName = reader.Name;
else
{
if ((reader.NodeType == XmlNodeType.Text) && (reader.HasValue))
{
switch (elementName)
{
case "Name":
ProjectName = reader.Value;
break;
case "file":
FileNames.Add(reader.Value);
break;
case "File":
FileNames.Add(reader.Value);
break;
}
}
}
}
}
}
finally
{
reader.Close();
}
}
XML
<Project> <Name>Test</Name> <file>Random</file> <File>Random</File> </Project>

New Topic/Question
Reply




MultiQuote




|