存在一个问题,其中XML Document.Save导致进程无法访问该文件的错误,因为它正在被另一个进程或语句一个无效的XML文档。我认为这是因为在操作完成后我不会处理XML文档对象。是否可以执行此操作。是否有解决方法?如何在ASP.NET中处理或关闭XML文档的实例
4
A
回答
4
这取决于您正在使用的方法的哪种超载。如果你直接传递一个文件名作为字符串,不应该有问题。如果你传递一个流或XmlWriter的,你需要确保它被妥善处置:
using (Stream stream = ...)
{
doc.Save(stream);
}
+0
看来,我有一个问题,也许你能告诉我它是什么: 使用(XmlWriter的XW = XmlWriter.Create(新的FileStream(this.FilePath,FileMode.Create),xwSettings)) \t \t \t { \t \t \t \t XmlDocument.WriteTo(xw); \t \t \t} 此代码似乎不起作用,因为如果我尝试直接加载相同的文件后,我得到异常“已被使用” – SharpNoiZy 2016-02-24 10:09:11
3
XmlDocument以及更新的XDocument是XML文档的内存中表示,因此您无需关闭它们。
也许您正在使用底层的Stream
或类似文件来阅读文档,那是什么需要关闭?没有更多的背景,几乎不可能回答。
相关问题
- 1. 关闭或处理
- 2. 如何在Visual Studio 2008中关闭XML文档
- 3. 如何在ASP.Net中处理页面关闭?
- 4. 处理生物XML文档
- 5. XML文档 - 空处理
- 6. 处理大型XML文档
- 7. 如何在JavaScript或Jquery中处理浏览器关闭(交叉)
- 8. 如何在Flex中处理类实例?
- 9. 在ASP.NET MVC中处理XML
- 10. 如何在XSLT中处理多个XML文档?
- 11. 如何正常关闭或从ELB组中删除AWS实例
- 12. 的WinForms - 处理Word文档关闭事件
- 13. 如何在创建或打开新文档时关闭NSPanel?
- 14. 如何处理PDF文档?
- 15. 关于Apache如何处理文件上传的任何文档?
- 16. 如何关闭隐藏的InDesign文档?
- 17. Java:如何在使用Java处理XML文档时使用DTD?
- 18. 的Flash AS3处理XML文档类型实体
- 19. 验证XML实例文档针对WSDL
- 20. XIFF实现的好例子或文档?
- 21. 如何要求xml文档包含一个元素的实例?
- 22. 如何在Android中签署XML文档或验证XML文档签名
- 23. 如何在Flash AS3中获取关闭或删除实例的事件
- 24. 处理JPopupMenu关闭
- 25. 几次处理一个XML文档
- 26. 处理xml文档时出错
- 27. Python如何关闭在线程中实例化的套接字?
- 28. Python多处理:如何关闭异常时的多处理池
- 29. Python中的XML - 处理未关闭的标记
- 30. 在Windows Azure中关闭特定实例
如何你现在访问它,你可以张贴代码 – V4Vendetta 2011-03-23 08:56:34
你必须张贴一些代码,使人们可以获取有关的一些想法。 – 2011-03-23 08:56:52