Пример #1
0
 public static void Main(string[] args)
 {
     //GDNDynamicTests t = new GDNDynamicTests();
     //t.EvaluateTest();
     if (args.Length != 3)
     {
         PrintUsage();
         return;
     }
     try
     {
         XPathDocument  doc  = new XPathDocument(args[0]);
         ExsltTransform xslt = new ExsltTransform();
         xslt.Load(args[1]);
         xslt.MultiOutput = false;
         using (FileStream fs = File.Create(args[2]))
         {
             xslt.Transform(doc, null, fs);
         }
     }
     catch (Exception e)
     {
         Console.Error.WriteLine("An exception occured: ");
         Console.Error.WriteLine(e);
     }
 }
Пример #2
0
        public ExsltTransform PrepareTransformationObject(String rootPath, string xsltText)
        {
            ExsltTransform xslt = new ExsltTransform();
            MemoryStream   ms   = new MemoryStream((new UTF8Encoding(true)).GetBytes(xsltText));

            try
            {
                XmlTextReader xmltr = new XmlTextReader(ms);
                xmltr.WhitespaceHandling = WhitespaceHandling.Significant;
                xslt.Load(xmltr, new MyResolver(rootPath, this));
            }
            finally
            {
                ms.Close();
            }
            return(xslt);
        }
Пример #3
0
        protected void RunAndCompare(string source, string stylesheet,
                                     string result)
        {
            XPathDocument  doc   = new XPathDocument(TestDir + source);
            ExsltTransform exslt = new ExsltTransform();

            exslt.Load(TestDir + stylesheet);
            StringWriter res = new StringWriter();

            exslt.Transform(doc, null, res);
            StreamReader sr             = new StreamReader(ResultsDir + result);
            string       expectedResult = sr.ReadToEnd();

            sr.Close();
            if (res.ToString() != expectedResult)
            {
                Console.WriteLine("Actual Result was {0}", res.ToString());
                Console.WriteLine("Expected Result was {0}", expectedResult);
            }
            Assert.IsTrue(res.ToString() == expectedResult);
        }