Форматирование данных ResourceWriter - PullRequest
0 голосов
/ 09 марта 2009

У меня есть файл .resx для обновления некоторых данных. Я могу прочитать данные из файла через объект ResXResourceSet, но когда я хочу сохранить данные обратно, сохраненный формат данных неузнаваемый. Как мне отредактировать .resx файлы? Спасибо.

  ResXResourceSet st = new ResXResourceSet(@"thepath");
  entries=new List<DictionaryEntry>();    
  DictionaryEntry curEntry ;

  foreach (DictionaryEntry ent in st)
  {

      if (ent.Key.ToString() == "Page.Title")
      {
          curEntry = ent;
          curEntry.Value = "change this one"
          entries.Add(curEntry);
      }
      else
      {
          entries.Add(ent);  
      }       
  }

  st.Close();
  System.Resources.ResourceWriter wr = new ResourceWriter(@"thepath");

  foreach (DictionaryEntry entry in entries)
  {
      wr.AddResource(entry.Key.ToString(), entry.Value.ToString());
  }

  wr.Close();

1 Ответ

0 голосов
/ 11 марта 2009

Привет снова, я искал и обнаружил, что ..

ResourceWriter записывает данные как двоичный тип ResourceReader читает данные как двоичный тип

ResXResourceWriter записывает данные в формате xml ResXResourceReader считывает данные в формате xml

так, например, с помощью ResXResourceWriter, ResXResourceReader вместо ResourceReader, ResourceWriter будет манипулировать ресурсами как тип xml

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...