2

2 つの XML ファイル (*.resx ファイル) を 1 つにマージして重複を削除しようとしていますが、実行できません。私は成功せずに次のことを試しました:

            var resource1 = XDocument.Load("C:\\Resources.resx");

            var resource2 = XDocument.Load("C:\\Resources2.resx");

           // This results in a file with all the nodes from the second file included inside 
          // the root element of the first file to form a properly formatted, concatenated file.
            resource1.Descendants().FirstOrDefault().Add(resource2.Descendants().FirstOrDefault().Nodes());

            var nodeContent = new List<string>();               

            foreach (XElement node in resource1.Root.Elements())
            {                    

                if (nodeContent.Contains(node.ToString()))
                    resource1.Remove();
                else
                    nodeContent.Add(node.ToString());
            }

            resource1.Save("C:\\FinalResources.resx");

remove ステートメントで、InvalidOperationException を取得します - 「親が見つかりません。」:

私は何か間違ったことをしていますか?

4

3 に答える 3