resx ファイルの値タグの内容を置き換えるコードがあります。値要素をフェッチしてそのコンテンツを変更すると、すべてが期待どおりに機能します。
foreach (XElement dataEl in doc.Root.Descendants("data"))
{
XElement valueEl = dataEl.Element("value");
valueEl.Value = valueEl.Value;
Console.WriteLine(dataEl);
}
結果:
...
<value>myvalue</value>
...
ただし、値を次のように設定します。
dataEl.SetElementValue("value", dataEl.Value);
結果:
...
<value>
myvalue
</value>
...
なぜSetElementValue
これらの新しい行を追加するのですか?