2013-05-03 95 views
0

我試圖加載一個嵌入資源的XML文件。使用XElement加載資源文件

我使用下面的代碼,它返回一個錯誤,說URI太長。

base.document = XElement.Load(RStudio.Properties.Resources.TemplateDOC); 

任何想法可能是錯誤的?我正在使用.net Framework 3.5。

歡迎任何幫助!在此先感謝

回答

3

這是試圖使用TemplateDOC作爲名稱的文件。假設你的資源價值實際上是XML本身,你想

base.document = XElement.Parse(RStudio.Properties.Resources.TemplateDOC); 

我懷疑真的是你想要的 - 因爲如果它是一個嵌入式的資源,但不是一個真正的文件名(或URL),你可以給它加載。

如果它是作爲組裝一個單獨的文件中嵌入資源,那麼你可以使用Assembly.GetManifestResourceStream然後XElement.Load(Stream)