2012-11-29 106 views
1
     if (temp.Element(any_string) == null)//marked 
         { 
          temp.Add(new XElement(node_arr[j])); 
         } 
         temp = temp.Element(any_string); 

我在這裏尋找通過LINQ和如果未發現元素(即,它不存在),它正在added.if我進入XML的exsting元素的元素'Guava'被添加並且'GUAva'存在,然後'Guava'被添加到XML文件中。現在,我在同一個XML文件中既有'Guava'也有'GUAva',我不想要。搜索在XML忽略大小寫

+0

邊注:XML節點和屬性名稱是區分sensetive。請考慮將案例無意義搜索的文本作爲值,而不是節點名稱。 –

回答

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

未經測試...