2009-12-15 85 views

回答

3

我相信你可以只返回XmlElement(例如,根元素),它會工作嗎?

[OperationContract] 
    XmlElement GetXml(string path); 

... 

    public XmlElement GetXml(string path) { 
     var doc = new XmlDocument(); 
     doc.Load(path); // TODO: add security... 
     return doc.DocumentElement; 
    } 
+0

是否有任何定義好的訪問xml文件的方式。我已將其存儲在wcf服務中的App_Data文件夾中。有沒有一些方法可以用來將路徑'〜/ App_Data/Data.xml'映射到通過Linq讀取Xml的物理路徑。謝謝 – Deeptechtons 2012-06-27 10:33:09

+0

@deeptechtons你使用ASP.NET兼容模式?如果是這樣,只需使用Server.MapPath – 2012-06-27 10:43:21

+0

不,我沒有啓用它。有沒有啓用兼容模式的方式? – Deeptechtons 2012-06-27 10:45:01