diff --git a/OpenXmlFormats/Wordprocessing/wml.cs b/OpenXmlFormats/Wordprocessing/wml.cs index 8a9e4e607..e501c19df 100644 --- a/OpenXmlFormats/Wordprocessing/wml.cs +++ b/OpenXmlFormats/Wordprocessing/wml.cs @@ -2256,13 +2256,13 @@ public static CT_Text Parse(XmlNode node, XmlNamespaceManager namespaceManager) StringBuilder sb = new StringBuilder(); foreach (XmlNode elem in node.ChildNodes) { - if (elem.NodeType==XmlNodeType.Text) + if(elem.NodeType==XmlNodeType.Element && elem.LocalName=="cr") { - sb.Append(elem.InnerText); + sb.Append("\n"); } - else if (elem.NodeType==XmlNodeType.Element && elem.LocalName=="cr") + else { - sb.Append("\n"); + sb.Append(elem.InnerText); } }