的Stream,String而TextReader过载使用内部的System.Xml.XmlTextReaderImpl类.这个类设置closeInput为true.
如果要避免这种情况,则需要使用XmlReader重载.它使用未修改的情况下XmlReaderSettings,对于其中的默认值CloseInput是false.不要忘记将Position背面设置为后面0.
var reader = XmlReader.Create(stream);
var document = new XPathDocument(reader);
stream.Position = 0;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
334 次 |
| 最近记录: |