public void Subset() { XmlDocument doc1 = new XmlDocument(); doc1.LoadXml(@" <root> <element1 attr2='2'> <uhus/> </element1> </root> " ); XmlDocument doc2 = new XmlDocument(); doc2.LoadXml(@" <root> <element1 attr1='1' attr2='2'> <subelement1>uhus</subelement1> <uhus/> </element1> </root> " ); NavigatorUtils.IsSubsetOf(doc1.CreateNavigator(), doc2.CreateNavigator()); }
public static void IsSubset(object o, string xml) { XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); ObjectXPathContext context = new ObjectXPathContext(); context.NamespaceManager.AddNamespace("sdf", Namespaces.SDF); XPathNavigator nav = context.CreateNavigator(o); nav.MoveToRoot(); NavigatorUtils.IsSubsetOf(doc.CreateNavigator(), nav); }