public void SelectingNonexistantNodeCreatesIt2() { XmlDocumentAlterer docAlter = new XmlDocumentAlterer(); XmlNode node = docAlter.SelectNodes(new Expression("/root/a[@id='3']/b/c[@date='07-07-2007']/d"))[0]; Assert.AreEqual("d", node.Name); Assert.AreEqual(0, node.ChildNodes.Count); }
public void SelectingNonexistantNodeCreatesIt() { XmlDocumentAlterer docAlter = new XmlDocumentAlterer(); XmlNode node = docAlter.SelectNodes(new Expression("/root"))[0]; Assert.AreEqual("root", node.Name); Assert.AreEqual(0, node.ChildNodes.Count); }
public void SetValue_2() { XmlDocumentAlterer docAlter = new XmlDocumentAlterer(); Expression xpath = new Expression("/root/a[@id='1']/b"); string value = "sup"; docAlter.SetValue(xpath, value); XmlNode node = docAlter.SelectNodes(xpath)[0]; Assert.AreEqual(value, node.InnerText); }