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 回答