title: XSLT string replace, multiple strings
body: <p>I want to implement find and replace string using xslt 1.0.
  The problem is, I have to replace multiple strings with different values.. For example, my input xml is as below</p>
  
  <pre><code>&lt;process xmlns:client="http://xmlns.oracle.com/ErrorHandler" xmlns="http://xmlns.oracle.com/ErrorHandler"&gt;
      &lt;client:result&gt;The city name is $key1$ and Country name is $key2$   &lt;/client:result&gt;
  &lt;/process&gt;
  </code></pre>
  
  <p>result should be</p>
  
  <pre><code>&lt;process xmlns:client="http://xmlns.oracle.com/ErrorHandler" xmlns="http://xmlns.oracle.com/ErrorHandler"&gt;
      &lt;client:result&gt;The city name is London and Country name is England  &lt;/client:result&gt;
  &lt;/process&gt;
  </code></pre>
  
  <p>$key1$ and $key2$ from the input string should be replaced with London and England.
  I found many examples to find and replace single string, but I am not sure how to replace multiple strings with different value..
  Any suggestion?</p>
  
  <p>Thanks in advance</p>