title: How to get element content using only XPath and C# .NET
body: <p>I've found a lot of articles about how to get node content by using simple XPath  expression and C#, for example:</p>
  
  <p>XPath:</p>
  
  <pre><code>/bookstore/author/first-name
  </code></pre>
  
  <p>C#:</p>
  
  <pre><code>string xpathExpression = "/bookstore/author/first-name";
  
  nodes = navigator.Select(xpathExpression);
  </code></pre>
  
  <p>I wonder how to get content that is inside of an element, and the same element is inside another element and another and another.<br>
  Just take a look on below code:</p>
  
  <pre><code>&lt;Cell&gt;          
      &lt;CellContent&gt;
          &lt;Para&gt;                               
              &lt;ParaLine&gt;                      
                  &lt;String&gt;ABCabcABC abcABC abc ABCABCABC.&lt;/string&gt; 
              &lt;/ParaLine&gt;                      
          &lt;/Para&gt;     
      &lt;/CellContent&gt;
  &lt;/Cell&gt;
  </code></pre>
  
  <p>I only want to extract content <code>ABCabcABC abcABC abc ABCABCABC.</code> from <code>String</code> element.</p>
  
  <p>Do you know how to resolve problem by use <strong>XPath expression</strong> and <strong>.Net C#</strong>?</p>