title: Extract nodes from XmlNodeList, with namespace, and where same child appears at multiple levels
body: <p>I am trying to extract those subnodes, but I had got just headache so far...</p>
  
  <pre><code>&lt;soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"&gt;
  &lt;soapenv:Body&gt;
    &lt;supplyCrew xmlns="http://site.ddf.com"&gt;
       &lt;login&gt;
          &lt;login&gt;XXXX&lt;/login&gt;
          &lt;password&gt;XXXX&lt;/password&gt;
       &lt;/login&gt;
       &lt;flightInformation&gt;
          &lt;flights&gt;
             &lt;item&gt;
                &lt;arrivalDateTime&gt;2010-11-08T22:48:00.000Z&lt;/arrivalDateTime&gt;
                &lt;arrivingCity&gt;ORD&lt;/arrivingCity&gt;
                &lt;crewMembers&gt;
                   &lt;item&gt;
                      &lt;employeeId&gt;020040&lt;/employeeId&gt;
                      &lt;isDepositor&gt;Y&lt;/isDepositor&gt;
                      &lt;isTransmitter&gt;N&lt;/isTransmitter&gt;
                   &lt;/item&gt;
                   &lt;item&gt;
                      &lt;employeeId&gt;09000&lt;/employeeId&gt;
                      &lt;isDepositor&gt;N&lt;/isDepositor&gt;
                      &lt;isTransmitter&gt;Y&lt;/isTransmitter&gt;
                   &lt;/item&gt;
                &lt;/crewMembers&gt;
             &lt;/item&gt;
             &lt;item&gt;
                &lt;arrivalDateTime&gt;2010-11-08T20:29:00.000Z&lt;/arrivalDateTime&gt;
                &lt;arrivingCity&gt;JFK&lt;/arrivingCity&gt;
                &lt;crewMembers&gt;
                   &lt;item&gt;
                      &lt;employeeId&gt;0538&lt;/employeeId&gt;
                      &lt;isDepositor&gt;Y&lt;/isDepositor&gt;
                      &lt;isTransmitter&gt;N&lt;/isTransmitter&gt;
                   &lt;/item&gt;
                   &lt;item&gt;
                      &lt;employeeId&gt;097790&lt;/employeeId&gt;
                      &lt;isDepositor&gt;N&lt;/isDepositor&gt;
                      &lt;isTransmitter&gt;Y&lt;/isTransmitter&gt;
                   &lt;/item&gt;
  </code></pre>
  
  <p>with the code I can get them, but I do not know how to select each one according to their tag name to insert them into a database.</p>
  
  <pre><code>XmlDocument xmlDoc = new XmlDocument();
  xmlDoc.Load("C:/Crew_Request_Sample.xml"); 
  XmlNodeList elemList = xmlDoc.GetElementsByTagName("item");
  foreach (XmlNode node in elemList)
  {
      Debug.WriteLine(node.InnerText);
  }
  </code></pre>
  
  <p>I need some direction, please.</p>