System.Xml.XmlWriter的实例正在写入基础Stream吗?(不管XmlWriter的具体实现是什么)
那么为什么没有方法可供程序员从XmlWriter中检索Stream对象呢?
我确信我错过了一些简单的事情。提前谢谢。
PS:如果有人问,我真正想做的是从传递给我的XmlWriter实例获取流,并从中创建一个XmlReader(如果需要,首先刷新Writer)。然后我需要使用XmlReader作为XslCompiledTransform.Transform方法
的参数编辑:标点符号
答案 0 :(得分:6)
你不应该这样做。即使您知道XmlWriter
下面有一些Stream
,但这是实施细节,XmlWriter
不应该给您。流也可以只读或写,你怎么读它?
如果您知道可以同时写入和读取流,则应将用于实例化XmlWriter
的原始流传递到要读取流的位置。否则,您应该创建一个新流,该流将读取XmlWriter
所写的内容。