【发布时间】:2011-05-10 10:07:38
【问题描述】:
如何从元素名称简单地比较两个 xml 文件。 如果任何元素名称不匹配,则应返回 true,否则返回 false.. 我正在使用
var matches = from a in file1.Element("in_mind").Descendants()
join b in file2.Element("in_mind").Descendants() on a.Name equals b.Name
select new { First = a, Second = b };
foreach (var n in matches)
if(n.First.ToString().Intersect(n.Second.ToString()).Count()>0)
{
}
else
{
MessageBox.Show("not matched");
return;
}
但它没有检查元素名称..
【问题讨论】:
-
第四个问题差不多。以前的答案有什么问题?
-
我更新了上面发布的以前的答案..但它没有在“if”条件下给出不同的值。我在 xml 文件中注释了一行但“if”循环没有中断..