从绝对路径读取Xml

时间:2013-08-06 15:23:41

标签: wcf silverlight xmlreader absolute-path

我需要从WCF服务访问远程Xml文档。现在我有:

XmlReader reader = XmlReader.Create("path");

但是由于Xml doc在我们网络的其他地方,我需要给XmlReader一个绝对路径,而不是让它在项目文件夹中更深入。我该怎么做呢?我发现很少有关于此的信息。看起来这应该是一件简单的事情。任何帮助表示赞赏!

由于

1 个答案:

答案 0 :(得分:0)

您可以使用接受Stream参数的重载,如下所示:

using (FileStream fileStream = new FileStream(@"\\computername\shared path"))
using (XmlReader reader = XmlReader.Create(fileStream))
{
    // perform your custom code with XmlReader
}

请注意,您需要相应的权限才能打开远程流。在WCF服务上下文中,您可能需要使用模拟。