У меня есть два файла XML
, которые я показываю тогда в формате treeview
в Visual Studio C#. В обоих treeviews
корень и первый ребенок одинаковы. Пусть отображение ее:Создание дочернего узла для текущего узла в дереве xml. C#
root
child1
children1
children1
children1
children1
children1
и второй TreeView у меня есть:
root
child1
children2
children2
children2
children2
children2
Теперь я сравниваю как TreeView в уровне children
. Если они равны в имени, я оставляю их в противном случае, я хочу создать виртуальный узел/детей, но не знаю, как это сделать. Я написал этот код, но он добавляет к root
узлу вместо добавления к child
узла
XmlDocument docXml1 = new XmlDocument();
docXml1.Load(xmlfile1);
XmlDocument docXml2 = new XmlDocument();
docXml2.Load(xmlfile2);
XmlNodeList actions1 = root1.SelectNodes("/root/child1/children1");
XmlNodeList actions2 = root2.SelectNodes("/root/child1/children2");
if (Name_of_children1 != Name_of_children2)
{
var VirtualNode = "";
treeView1.Nodes.Add(VirtualNode.Trim());
}
, конечно, много строк кода удаляются, чтобы сделать его коротким.
показать код, который вы используете для добавления узлов XML в дерево – csharpwinphonexaml