read in multiple element xml

i got xml like this

<Content>
     <Name>asdf</Name>
     <List>
          <Id>1</Id>
          <Value>100</Value>
     </LIst>
     <List>
          <Id>1</Id>
          <Value>200</Value>
     </LIst>
     <List>
          <Id>1</Id>
          <Value>300</Value>
     </LIst>
</Content>

how i get all the and know how many have been check;
i got almost like this

public void ProcessA(XmlNodeList nodes)
    {
        foreach (XmlNode node in nodes)
        {
            String value= node.SelectSingleNode("Value").InnerText;
        }
    }

i can easy got the single element value,
but have multiple value,
it’s show error,
any help?

Not sure, but is this what your trying to do?

foreach (XmlNode valuenode in node.SelectNodes("Value")) {
   string value = valuenode.InnerText;
}
   int numberOfValues = node.SelectNodes("Value").Count;