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(); }
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(); }