Ejemplo n.º 1
0
        public void Test6()
        {
            XmlReader            r    = GetReader(Globals.NorthwindResource);
            XslCompiledTransform xslt = new XslCompiledTransform();

            xslt.Load("../../XslReaderTests/test1.xslt");
            MemoryStream      ms = new MemoryStream();
            XmlWriterSettings s  = new XmlWriterSettings();

            s.OmitXmlDeclaration = true;
            XmlWriter w = XmlWriter.Create(ms, s);

            xslt.Transform(r, w);
            r.Close();
            w.Close();
            byte[]    buf       = ms.ToArray();
            XmlReader standard  = XmlReader.Create(new MemoryStream(buf));
            XslReader xslReader = new XslReader(xslt, true, 16);

            xslReader.StartTransform(new XmlInput(GetReader(Globals.NorthwindResource)), null);
            xslReader.MoveToContent();
            xslReader.Read();
            //Now restart it
            xslReader.StartTransform(new XmlInput(GetReader(Globals.NorthwindResource)), null);
            CompareReaders(standard, xslReader);
        }
Ejemplo n.º 2
0
        public void TestEmptyElement()
        {
            XslCompiledTransform xslt = new XslCompiledTransform();

            xslt.Load("../../../Common/XslReaderTests/test2.xslt");
            XslReader xslReader = new XslReader(xslt);

            xslReader.StartTransform(new XmlInput(GetReader(Globals.NorthwindResource)), null);
            xslReader.MoveToContent();
            Assert.IsTrue(xslReader.NodeType == XmlNodeType.Element);
            Assert.IsTrue(xslReader.Name == "empty");
            Assert.IsFalse(xslReader.IsEmptyElement);
        }
Ejemplo n.º 3
0
        public void Test2()
        {
            string    xml      = @"<foo xmlns:f=""bar""/>";
            XmlReader standard = XmlReader.Create(new StringReader(xml));

            XslCompiledTransform xslt = new XslCompiledTransform();

            xslt.Load(XmlReader.Create(new StringReader(copyTransform)));
            XslReader xslReader = new XslReader(xslt);

            xslReader.StartTransform(new XmlInput(new StringReader(xml)), null);

            standard.MoveToContent();
            xslReader.MoveToContent();

            Assert.IsTrue(standard.NodeType == xslReader.NodeType);
            Assert.IsTrue(standard.Name == xslReader.Name);
            string nsUri1 = standard.LookupNamespace("f");
            string nsUri2 = xslReader.LookupNamespace("f");

            Assert.IsTrue(nsUri1 == nsUri2,
                          string.Format("'{0}' != '{1}'", nsUri1, nsUri2));
        }