public void SelectElement_UpdateElement() { var document = new XmlDocument(); var newValue = "new value"; document.LoadXml(sampleXml); var xpath = @"//*[local-name()='StringValue']"; var sut = new XmlElementNodeFinder(document); var node = sut.Find(xpath); node.InnerText = newValue; Assert.IsNotNull(newValue, sut.XmlDoc.SelectSingleNode(xpath).InnerText); }
public void SelectElement_FindsElement() { var document = new XmlDocument(); document.LoadXml(sampleXml); var xpath = @"//*[contains(local-name(),'Response') and not(contains(local-name(),'Http'))]"; var sut = new XmlElementNodeFinder(document); var node = sut.Find(xpath); Assert.IsNotNull(node); Assert.AreEqual("GetDataUsingDataContractResponse", node.Name); }