如何使用c#使用Silverlight读取xml文件?

时间:2011-05-11 01:48:12

标签: silverlight-4.0

我想弄清楚是否有办法在silverlight应用程序中读取xml文件(如c:\ test.xml)?我想要的只是将xml文件读入xmldocument。任何帮助? 我有一个文本框,我从那里读取xml文件路径。现在我想将xml读入xmldocument

1 个答案:

答案 0 :(得分:2)

作为Russ提供的链接,您无法使用Silverlight直接访问硬盘驱动器上的文件。通常,您需要使用OpenFileDialog来检索文件流。但是,如果您的Silverlight应用程序是具有提升权限的Out-Of-Browser应用程序,那么您可以访问用户的Documents文件夹。

此外,Silverlight中不提供XmlDocument。您将需要使用XDocument类,这是在最新版本的.NET中使用XML的新方法。

以下是与XmlDocument相关的使用XDocument的示例: http://blogs.msdn.com/b/xmlteam/archive/2009/03/31/converting-from-xmldocument-to-xdocument.aspx

XDocument上的MSDN文档: http://msdn.microsoft.com/en-us/library/system.xml.linq.xdocument(v=VS.95).aspx