存在一個問題,其中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