title: Select Single node using child node containing specific innertext. XMLDocument
body: <p>Hello I am working on XmlDocument retrieval</p>
  
  <p>part of my document is </p>
  
  <pre><code> &lt;Product ID="102166"&gt; 
          &lt;Name&gt;Name1&lt;/Name&gt; 
           &lt;Mrp&gt;220.0000&lt;/Mrp&gt; 
           &lt;Price&gt;210.2800&lt;/Price&gt; 
            &lt;Cost&gt;177.8700&lt;/Cost&gt; 
           &lt;Barcode&gt;102166,10216610,8901786409990,9910216600011,10216620,9910216600202
      &lt;/Barcode&gt;
   &lt;/Product&gt; 
  </code></pre>
  
  <p>I want to select single product  node from document whose itemcode inner text contains given string </p>
  
  <p>e.g If I give 8901786409990 as input output should be its parent i.e. Product with ID 102166</p>
  
  <p>I have tried following with no success</p>
  
  <pre><code>string ItemCode="8901786409990 ";
   XmlNode node = doc.SelectSingleNode("/*/b:Product[contains(b:Barcode,'" + Itemcode1 + "')");
  </code></pre>
  
  <p>It throws exception <code>'/*/b:Product[contains(b:,'8901786409990')'</code> has an invalid token.</p>
  
  <p>Any Help?</p>