예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }