if (temp.Element(any_string) == null)//marked
{
temp.Add(new XElement(node_arr[j]));
}
temp = temp.Element(any_string);
ここで、Linq を使用して XML 内の既存の要素を検索しています。その要素が見つからない場合 (つまり、まだ存在しない場合)、追加されます。追加する「Guava」と入力すると、「GUAva」が存在します。 Guava' が XML ファイルに追加されています。同じ XML ファイルに 'Guava' と 'GUAva' の両方が含まれていますが、これは望ましくありません。