парсинг xml файла:
XmlTextReader reader = new XmlTextReader(fileName);
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element: // The node is an element.
Console.Write("<" + reader.Name);
Console.WriteLine(">");
break;
case XmlNodeType.Text: //Display the text in each element.
Console.WriteLine(reader.Value);
break;
case XmlNodeType.EndElement: //Display the end of the element.
Console.Write("</" + reader.Name);
Console.WriteLine(">");
break;
}
}
Как мне теперь ввести узлы, чтобы получить древовидное представление файла XML, который я анализирую? Это то, что я имею до сих пор:
<TreeView Margin="177,61" Name="myTreeView" ItemsSource="{Binding XPath=XmlNodeType.Element}" >
<TreeView.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding XPath=XmlNodeType.Element}">
<TextBlock Text="{Binding XPath=XmlNodeType.Text}" />
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
но ничего не появляется .... просто я не понимаю, как добавить узлы, я думаю ...