1
                        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' の両方が含まれていますが、これは望ましくありません。

4

1 に答える 1

-1
Temp.Elements().Where( x=> x.Name.ToUpper() == "FOO").FirstOrDefault();

未テスト...

于 2012-11-29T05:20:17.467 に答える