diff --git a/ClosedXML_Tests/Utils/StreamHelper.cs b/ClosedXML_Tests/Utils/StreamHelper.cs index bf89911..59ef12c 100644 --- a/ClosedXML_Tests/Utils/StreamHelper.cs +++ b/ClosedXML_Tests/Utils/StreamHelper.cs @@ -147,6 +147,9 @@ foreach (var pair in uriSpecificIgnores.Where(p => p.Key.Equals(uri.OriginalString))) s = pair.Value.Replace(s, ""); + // Collapse empty xml elements + s = emptyXmlElementRegex.Replace(s, "<$1 />"); + if (ignoreColumnWidths) s = RemoveColumnWidths(s); @@ -162,6 +165,7 @@ new KeyValuePair("/docProps/core.xml", new Regex(@"", RegexOptions.Compiled)) }; + private static Regex emptyXmlElementRegex = new Regex(@"<([\w:]+)><\/\1>", RegexOptions.Compiled); private static Regex columnRegex = new Regex("", RegexOptions.Compiled); private static Regex widthRegex = new Regex("width=\"\\d+(\\.\\d+)?\"\\s+", RegexOptions.Compiled);