I have a list of String 

```
      List<String> lst=new List<String>{"A","B","C"}

```

And an xml file like

```
<Root>
<ChildList>
   <Childs>
      <Child Name="a1" Val="A"/>
      <Child Name="a2" val="A"/>
      <Child Name="b1" val="B"/>
   </Childs>
 </ChildList>
 </Root>

```

i need to read contets of the xml file and add to a dictionary 

```
    Dictionary<String,List<String>> dict

```

where the dictionary key is the items in the "lst" and value is the attribute value of "Name" from the file

So the result will be like

```
   Key(String)            Value(List<String>)

   "A"                          "a1","a2"
   "B"                           "b1"
   "C"                           null

```

now i'm using nested for loop for this

Is there any wau to do this using LINQ to XML

Thanks in advance