您好我有一个内存流,我使用XMLTextWriter写出一些XML。我想要做的是使用XSL.transform功能转换此XML。事情是我不想创造一个临时工。 XML文件,我想以某种方式使用流将其转换为XSL。感谢您的任何建议。
答案 0 :(得分:3)
只需使用XmlReader并将其传递给Transform方法。你需要首先寻找流的开始。
stream.Seek(0, SeekOrigin.Begin);
XmlReader reader = XmlReader.Create(stream, settings);
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(...load your transform...);
transform.Transform(reader, resultsWriter);
我显然已经删除了某些元素以简化代码,但你应该明白这一点。