【问题标题】:How to compare two xml nodes?如何比较两个xml节点?
【发布时间】:2012-01-23 08:39:47
【问题描述】:

我的 XML 节点有 6 个属性,但事情是从这些属性中我需要检查天气 2 个属性是否相等。如果相等,则该条目应省略,否则必须写入 XML 文件中

我正在尝试代码

private static bool checkDuplication(XmlElement Xtemp, XmlNodeList xmlNodeList)
{
    foreach (XmlNode node in xmlNodeList)
    {
        for (int i = 0; i < ComparableAttributes.Count(); i++)
        {
            if (node == Xtemp)
            {
                return true;
            }
        }
     }
     return false;
}

它不工作!

【问题讨论】:

  • 标题似乎具有误导性,偏离主题,但您需要坚持一种指示大括号的样式
  • 您想从 xml 文件中删除重复数据吗?不是吗?

标签: c# asp.net xml


【解决方案1】:

据我所知,您不能在运行时修改web.config,因为当它被更改时,您的应用程序会重新启动。

此外,我不确定,但我认为将 XmlNode 和 XmlElement 与简单的 == 进行比较是行不通的,因为它只比较引用而不是对象内容

【讨论】:

    猜你喜欢
    • 2021-02-04
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多