예제 #1
0
        static void Main(string[] args)
        {
            var v1 = new Vertex();

            AddSomeProperties(v1);

            for (int i = 0; i < 5; i++)
            {
                v1.Children.Add(
                    AddSomeProperties(new Vertex {
                    Name = "Child " + i, ID = "10"
                }));
            }

            var xslt = new XslCompiledTransform();

            //You need to change the path
            xslt.Load("Test.xslt");



            var nav = new ObjectNavigator(v1.GetElementDescriptor());


            var xsltOld = new XslTransform();

            xsltOld.Load("Test.xslt");

            /*xslt.Transform(nav,
             *  new XsltArgumentList(), Console.Out);*/

            var xsltArgs = new XsltArgumentList();

            xsltArgs.AddExtensionObject("urn:test", new Loader());

            xsltOld.Transform(nav, xsltArgs, Console.Out);


            Console.In.ReadLine();
        }
예제 #2
0
        static void Main(string[] args)
        {
            var v1 = new Vertex();

            AddSomeProperties(v1);
                        
            for (int i = 0; i < 5; i++)
            {                
                v1.Children.Add(
                    AddSomeProperties(new Vertex { Name = "Child " + i, ID = "10" }));
            }            

            var xslt = new XslCompiledTransform();

            //You need to change the path
            xslt.Load("Test.xslt");

            

            var nav = new ObjectNavigator(v1.GetElementDescriptor());
            

            var xsltOld = new XslTransform();
            xsltOld.Load("Test.xslt");

            /*xslt.Transform(nav,
                new XsltArgumentList(), Console.Out);*/

            var xsltArgs = new XsltArgumentList();
            xsltArgs.AddExtensionObject("urn:test", new Loader());

            xsltOld.Transform(nav, xsltArgs, Console.Out);


            Console.In.ReadLine();
        }