我有两个XML
文件,我在Visual Studio C#中以treeview
格式显示。在treeviews
中,根和第一个孩子是相同的。让我们将其显示为:
root
child1
children1
children1
children1
children1
children1
对于我的第二个树视图:
root
child1
children2
children2
children2
children2
children2
现在我比较级别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());
}
当然会删除大量代码行以缩短代码行。
答案 0 :(得分:0)