コード例 #1
0
ファイル: XslReaderTests.cs プロジェクト: zanyants/mvp.xml
        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));
        }
コード例 #2
0
ファイル: XslReaderTests.cs プロジェクト: zanyants/mvp.xml
 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);
 }
コード例 #3
0
ファイル: XslReaderTests.cs プロジェクト: zanyants/mvp.xml
 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);
 }