title: XSLT & XPath: how to change XML file in the most effective way?
body: <p>I'm a newbie in XSLT &amp; XPath so please forgive me for this simple question. </p>
  
  <p>I have the following XML file:</p>
  
  <pre><code>&lt;?xml version="1.0"?&gt;
      &lt;Configuration serviceName="Just Service" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration"&gt;
        &lt;Page name="Books"&gt;
          &lt;Instances count="5" /&gt;
          &lt;ConfigurationSettings&gt;
            &lt;Setting name="index" value="true" /&gt;
            &lt;Setting name="number" value="value1" /&gt;
            &lt;Setting name="bookstorage" value="value2"/&gt;
          &lt;/ConfigurationSettings&gt;
        &lt;/Page&gt;
        &lt;Page name="Magazines"&gt;
          &lt;Instances count="7" /&gt;
          &lt;ConfigurationSettings&gt;
            &lt;Setting name="index" value="false" /&gt;
            &lt;Setting name="number" value="value1" /&gt;
            &lt;Setting name="magazinestorage" value="value3"/&gt;
          &lt;/ConfigurationSettings&gt;
        &lt;/Page&gt;
      &lt;/Configuration&gt;
  </code></pre>
  
  <p>All I want is to <strong>change the following values</strong> ...</p>
  
  <p><strong>value1</strong> - for <strong>number</strong> (in two places);
  <strong>value2</strong> - for <strong>bookstorage</strong>;
  <strong>value3</strong> - for <strong>magazinestorage</strong>;</p>
  
  <p>... and to <strong>remain all the other content unchanged</strong>.</p>
  
  <p>For this, I want to use msxsl.exe (Microsoft command line utility). Could you please give me a hint with XSLT style sheet example? How to process initial XML file with XSLT in the most effective way?</p>
  
  <p>Thanks,
  Rac</p>