IDが異なる可能性があるこのようなtxtファイルがあります:
<Hmi.Screen.Property Name="FitToLargest" AggregationName="Properties" ID="67">
<AttributeList>
<Value>false</Value>
</AttributeList>
</Hmi.Screen.Property>
XML ファイルをロードし、テキストを検索して置換できるプログラムを C# で作成しました。これは、私がすでに持っている検索と置換のコードです:
private void btnFindReplace_Click(object sender, EventArgs e)
{
try
{
File.WriteAllText(tbLoad.Text, File.ReadAllText(tbLoad.Text).Replace(tbFind.Text, tbReplace.Text));
messageSucces();
}
catch
{
MessageCancel();
}
}
この XML コードを見つけて ID を見ずに置き換えるにはどうすればよいでしょうか。削除する必要があるコードはファイル全体で複数回表示されますが、ID 番号は毎回異なるためです。それらをすべて削除する必要があります。