在xml中搜索一个忽略大小写的元素

时间:2012-11-29 04:59:14

标签: c# xml linq-to-xml

                        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',这是我不想要的。亲切帮助。

1 个答案:

答案 0 :(得分:-1)

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

未经测试......