如何从XMLWriter获取流?

时间:2011-03-30 12:16:02

标签: .net stream xmlwriter

System.Xml.XmlWriter的实例正在写入基础Stream吗?(不管XmlWriter的具体实现是什么)

那么为什么没有方法可供程序员从XmlWriter中检索Stream对象呢?

我确信我错过了一些简单的事情。提前谢谢。

PS:如果有人问,我真正想做的是从传递给我的XmlWriter实例获取流,并从中创建一个XmlReader(如果需要,首先刷新Writer)。

然后我需要使用XmlReader作为XslCompiledTransform.Transform方法

的参数

编辑:标点符号

1 个答案:

答案 0 :(得分:6)

你不应该这样做。即使您知道XmlWriter下面有一些Stream,但这是实施细节,XmlWriter不应该给您。流也可以只读或写,你怎么读它?

如果您知道可以同时写入和读取流,则应将用于实例化XmlWriter的原始流传递到要读取流的位置。否则,您应该创建一个新流,该流将读取XmlWriter所写的内容。