【问题标题】:Reading Xml from an absolute path从绝对路径读取 Xml
【发布时间】:2013-08-06 15:23:40
【问题描述】:

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

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

但由于 Xml 文档位于我们网络的其他位置,我需要为 XmlReader 提供绝对路径,而不是让它在项目文件夹中看起来更深。我该怎么做呢?我发现这方面的信息令人惊讶地少。看起来这应该是一件简单的事情。任何帮助表示赞赏!

谢谢

【问题讨论】:

    标签: wcf silverlight xmlreader absolute-path


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 2012-08-27
      • 2011-08-11
      相关资源
      最近更新 更多