if (temp.Element(any_string) == null)//marked
{
temp.Add(new XElement(node_arr[j]));
}
temp = temp.Element(any_string);
这里我正在通过Linq搜索XML中的exsting元素,如果找不到该元素(即,它还不存在),则会添加它。如果我输入要添加的'Guava'和'GUAva'然后存在'Guava'被添加到XML文件中。现在我在同一个XML文件中同时拥有'Guava'和'GUAva',这是我不想要的。亲切帮助。
答案 0 :(得分:-1)
Temp.Elements().Where( x=> x.Name.ToUpper() == "FOO").FirstOrDefault();
未经测试......