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