diff --git a/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs b/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs index 4d0d37b3..c250d4e3 100644 --- a/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs +++ b/Src/Newtonsoft.Json.Tests/Converters/XmlNodeConverterTest.cs @@ -1911,8 +1911,9 @@ namespace Newtonsoft.Json.Tests.Converters } #endif +#if !NET20 [Test] - public void SerializeAndDeserializeXmlWithNamespaceInChildrenRootDontHaveNameSpace() + public void SerializeAndDeserializeXElementWithNamespaceInChildrenRootDontHaveNameSpace() { var xmlString = @" Asd @@ -1928,6 +1929,25 @@ namespace Newtonsoft.Json.Tests.Converters var equals = XElement.DeepEquals(xmlBack, xml); Assert.IsTrue(equals); } +#endif + + [Test] + public void SerializeAndDeserializeXmlElementWithNamespaceInChildrenRootDontHaveNameSpace() + { + var xmlString = @" + Asd + AAA + adad + "; + + XmlDocument xml = new XmlDocument(); + xml.LoadXml(xmlString); + + var json1 = JsonConvert.SerializeXmlNode(xml); + var xmlBack = JsonConvert.DeserializeObject(json1); + + Assert.AreEqual(@"AsdAAAadad", xmlBack.OuterXml); + } } } #endif \ No newline at end of file