title: How to find and change inner text of xml elements? C#
body: <p>I have a following xml file. I need to change the inner text of <strong>ANY tag</strong>, which contains the value «<strong>Museum</strong>», or just a tag for a start:</p>
  
  <pre><code>&lt;src&gt;
     &lt;riga&gt;
        &lt;com&gt;&amp;#190;&lt;/com&gt;
        &lt;riquadro797&gt;Direction to move&lt;/riquadro797&gt;
     &lt;/riga&gt;
     &lt;riga&gt;
        &lt;llt&gt;
           &lt;com&gt;Museum&lt;/com&gt;
           &lt;elemento797&gt;Direction not to move&lt;/elemento797&gt;
        &lt;/llt&gt;
     &lt;/riga&gt;
    &lt;operation&gt;
        &lt;com&gt;&amp;#160;&lt;/com&gt;
        &lt;riquadro797&gt;Museum&lt;/riquadro797&gt;
    &lt;/operation&gt; 
    &lt;riga&gt;
      &lt;gt&gt;
          &lt;elemento797&gt;Direction not to move&lt;/elemento797&gt;
      &lt;/gt&gt;
   &lt;/riga&gt;    
  &lt;/src&gt;
  </code></pre>
  
  <p>I've parsed this file to XElement. What I've tried and it dos not work:</p>
  
  <pre><code>var tt = xmlCluster.Elements(First(x =&gt; x.Value == "Museum");            
  </code></pre>
  
  <p>This code is not proper, as I cannot predict which element will contain "Museum":</p>
  
  <pre><code> var el = rootElRecDocXml.SelectSingleNode("src/riga/gt/elemento797[text()='"+mFilePath+"']");
  </code></pre>
  
  <p>How to do it? Any help will be greatly appreciated!</p>