我想弄清楚在silverlight應用程序中是否有讀取xml文件(如c:\ test.xml)的方法?我只想將xml文件讀入xmldocument。任何幫助? 我有一個文本框從我讀取xml文件路徑。現在我想將xml讀入xmldocument如何使用C#使用Silverlight讀取xml文件?
回答
正如Russ提供的鏈接所提及的,您無法直接使用Silverlight訪問硬盤上的文件。通常,您需要使用OpenFileDialog
來檢索文件流。但是,如果您的Silverlight應用程序是具有提升權限的瀏覽器外應用程序,那麼您可以訪問用戶的「文檔」文件夾。
另外,XmlDocument在Silverlight中不可用。您將需要使用XDocument類,這是在最新版本的.NET中使用XML的更新方法。
下面是一個使用的XDocument,有關的XmlDocument的例子: http://blogs.msdn.com/b/xmlteam/archive/2009/03/31/converting-from-xmldocument-to-xdocument.aspx
MSDN文檔上的XDocument: http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument(v=VS.95).aspx
通過添加對System.Xml.Linq的引用,可以在Silverlight中獲得XDocument。它附帶SL 4安裝程序並位於C:\ Program Files文件(x86)\ Microsoft SDKs \ Silverlight \ v4.0 \ Libraries \ Client(在Win 7上) – Aligned 2011-05-11 16:26:18
- 1. 使用C#如何讀取XML文件
- 2. 讀取XML文件來使用C#asp.net
- 3. 使用C讀取XML文件#
- 4. 讀取XML文件使用C#
- 5. 如何使用EMF讀取XML文件?
- 6. 如何使用servlet讀取xml文件?
- 7. 如何讀取XML文件使用javascript
- 8. 如何使用XDocument讀取xml文件?
- 9. 如何使用getResourceAsStream讀取XML文件
- 10. Silverlight - 使用DataGrid讀寫XML文件
- 11. 如何使用xml讀取器讀取XML文件?
- 12. 用C#讀取XML文件
- 13. 如何使用C#讀取LAS文件
- 14. 如何使用C#讀取CSV文件
- 15. 如何使用c#讀取xml流?
- 16. 在Silverlight中使用XElement讀取XML
- 17. 如何使用C#讀取這種XML文件?
- 18. 如何在wpf C中使用xmldataprovider讀取xml文件#
- 19. 如何使用C#讀取和編輯XML文件?
- 20. 如何使用XmlSerializer讀取XML文件C#
- 21. 使用C#讀取XML
- 22. C#讀取XML使用LINQ
- 23. Atom xml使用C#讀取
- 24. 讀取XML和使用C#
- 25. 使用C#或Java讀取XML文檔
- 26. 使用C#從文件中讀取XML文件
- 27. 如何從Uri中讀取文本文件並使用Silverlight/C#保存它?
- 28. 如何從XML文件使用LINQ到XML讀取數據?
- 29. 閱讀使用C#的XML文件
- 30. 使用C#的XML文件閱讀器
此相關的問題可能會有所幫助:http://stackoverflow.com/questions/1148182/ do-silverlight-3-have-access-to-local-file-system-open-excel-and-print-report – 2011-05-11 01:55:50