We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2e7b1c6 commit caeea52Copy full SHA for caeea52
1 file changed
Main/ResX/ResXWriterFactory.cs
@@ -1,4 +1,5 @@
1
using System;
2
+using System.Linq;
3
using System.Xml.Linq;
4
5
namespace MrMeeseeks.ResXTranslationCombinator.ResX
@@ -19,8 +20,10 @@ public ResXWriterFactory(string pathOriginal)
19
20
var root = xDocument.Root ?? throw new Exception("No root node");
21
var dataElement = root.Element("data") ?? throw new Exception("No data element");
22
dataElement.RemoveNodes();
- foreach (var xElement in root.Elements("data"))
23
- xElement.Remove();
+ var xElements = root.Elements().Where(e => e.Name != "data").ToList();
24
+ root.RemoveNodes();
25
+ foreach (var xElement in xElements)
26
+ root.Add(xElement);
27
28
_rootFactory = () => new XElement(root);
29
_dataFactory = () => new XElement(dataElement);
0 commit comments