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