Check duplicate in xml file with specific columns

            XmlDocument returnXml = new XmlDocument();
            returnXml.Load(@"F:\Temp\CBNOTDupicate.xml");
            Func<XmlNode,string> delegateOfCBNOT = delegate(XmlNode node)
            {
                return node.SelectSingleNode("CB_Adjustment_number").InnerText.Trim() + "," +
                    node.SelectSingleNode("Ind_Ref_Number").InnerText.Trim();
            };

            string[] groupByColumnsForCBNOT = { "CB_Adjustment_number","Ind_Ref_Number" };
            bool haveDuplicate = false;
            var duplicatedRecordstemp = returnXml.SelectNodes("CBNOTReportModel/CBNOTDetailRecords/CBNOTDetailRecord").Cast<XmlNode>();
            var duplicatedRecords = returnXml.SelectNodes("CBNOTReportModel/CBNOTDetailRecords/CBNOTDetailRecord").Cast<XmlNode>().
                GroupBy(r => delegateOfCBNOT(r)).
                Where(q => q.Count() > 1);

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念