public void RenamedNavigatorWithNamespaceProperties() { var doc = new XmlDocument(); doc.LoadXml(@"<xx:root foo=""bar"" xmlns:xx=""uri""> <a></a> <b x=""1""></b> </xx:root>"); var nav = new RenamedRootNavigator(doc.CreateNavigator(), "test"); Assert.IsTrue(nav.MoveToFirstChild()); Assert.AreEqual(XPathNodeType.Element, nav.NodeType); Assert.AreEqual("xx:test", nav.Name); Assert.AreEqual("test", nav.LocalName); }
public void RenamedNavigatorWithNamespace() { var doc = new XmlDocument(); doc.LoadXml(@"<xx:root foo=""bar"" xmlns:xx=""uri""> <a></a> <b x=""1""></b> </xx:root>"); var nav = new RenamedRootNavigator(doc.CreateNavigator(), "test"); var xml = nav.OuterXml; Assert.AreEqual(@"<xx:test foo=""bar"" xmlns:xx=""uri""> <a></a> <b x=""1""></b> </xx:test>".CrLf(), xml); }
public void RenamedNavigator() { var doc = new XmlDocument(); doc.LoadXml(@"<root foo=""bar""> <a></a> <b x=""1""></b> </root>"); var nav = new RenamedRootNavigator(doc.CreateNavigator(), "test"); var xml = nav.OuterXml; Assert.AreEqual(@"<test foo=""bar""> <a></a> <b x=""1""></b> </test>".CrLf(), xml); }