コード例 #1
0
        public void UpdatesXocument()
        {
            var xoc = new RamXocument("xoc");

            xoc.Modify(new Directives()
                       .Xpath("/xoc")
                       .Add("aNode")
                       .Set("a value")
                       );
            Assert.Equal(
                "a value",
                xoc.Value("/xoc/aNode/text()", "")
                );
        }
コード例 #2
0
        public void ReturnsValues()
        {
            var xoc = new RamXocument("xoc");

            xoc.Modify(new Directives()
                       .Xpath("/xoc")
                       .Add("aNode")
                       .Set("a value")
                       .Up()
                       .Add("aNode")
                       .Set("another value")
                       );
            Assert.Equal(
                2,
                xoc.Values("/xoc/aNode/text()").Count
                );
        }
コード例 #3
0
        public void RootNodeIsCaseSensitive()
        {
            var xoc = new RamXocument("TheXoc.xml");

            Assert.Equal(1, xoc.Nodes("/TheXoc").Count);
        }
コード例 #4
0
        public void HasRootNode()
        {
            var xoc = new RamXocument("catalog.xml");

            Assert.Equal(1, xoc.Nodes("/catalog").Count);
        }