私は使っている
XElement root = XElement.Load(filepath);
XMLファイルをロードして、必要なものを見つけます。
IEnumerable<XElement> commands = from command in MyCommands
where (string) command.Attribute("Number") == Number
select command;
foreach (XElement command in commands)
{
command.SetAttributeValue("Group", GroupFound);
}
変更が完了したら、次のコードでファイルを保存します。
root.Save(filepath);
ファイルを保存すると、XML ファイルのすべての行が影響を受けます。Visual Studio は既定ですべての行を揃えますが、元のファイル形式を保存する必要があります。
グループ属性値を除いて、ドキュメントのどの部分も変更できません。
command.SetAttributeValue("Group") attributes.