2013-05-11 4 views
2

Я использую C# для добавления файла ресурсов xml следующим образом.Как сохранить файл ресурсов xml после обновления?

XmlDocument xmlDoc = new XmlDocument(); 
xmlDoc.LoadXml(Properties.Resources.setup_info); 
XmlNode node = xmlDoc.SelectSingleNode("data/Ename"); 
node.Attributes[1].Value = "true"; 

После этого мне нужно сохранить файл ресурсов. Но

xmlDoc.Save(path);//needs the file path 

Если я дам ошибку «Свойства.Resources.setup_info».

ответ

0

вы можете использовать ResourceWriter для этой задачи

Вот пример кода из MSDN

using System; 
using System.Resources; 


public class WriteResources { 
    public static void Main(string[] args) { 

     // Creates a resource writer. 
     IResourceWriter writer = new ResourceWriter("myResources.resources"); 

     // Adds resources to the resource writer. 
     writer.AddResource("String 1", "First String"); 

     writer.AddResource("String 2", "Second String"); 

     writer.AddResource("String 3", "Third String"); 

     // Writes the resources to the file or stream, and closes it. 
     writer.Close(); 
    } 
} 

ниже запишет XML в файл ресурсов ProjXML.resources

using (ResourceWriter rw = new ResourceWriter(@".\ProjXML.resources")) 
    { 
    rw.AddResource("MyXML", xmlDoc.OuterXml); 
    } 
Смежные вопросы