title: XSLT transformation: Add fixed text to existing node value
body: <p>I have a basic knowledge of XSLT transformation, but have been struggling with the following:</p>
  
  <p>My xml contains :</p>
  
  <pre><code>&lt;fixednode1&gt;do not transform me&lt;/fixednode1&gt;
  &lt;fixednode2&gt;do not transform me also&lt;/fixednode2&gt;
  &lt;element1Label&gt;1234&lt;/element1Label&gt;
  &lt;element7Label&gt;hello&lt;/element7Label&gt;
  &lt;element9Label&gt;bar&lt;/element9Label&gt;
  </code></pre>
  
  <p>I want to transform the entire xml so that, apart from the 2 fixed nodes, each node value is pre-pended by its node name followed by a colon and a whitespace, like this:</p>
  
  <pre><code>&lt;fixednode1&gt;do not transform me&lt;/fixednode1&gt;
  &lt;fixednode2&gt;do not transform me also&lt;/fixednode2&gt;
  &lt;element1Label&gt;element1Label: 1234&lt;/element1Label&gt;
  &lt;element7Label&gt;element7Label: hello&lt;/element7Label&gt;
  &lt;element9Label&gt;element9Label: bar&lt;/element9Label&gt;
  </code></pre>
  
  <p>It should preferably be a generic transformation - the xml will sometimes contain node names which are unknown to the stylesheet. Only the 2 fixed nodes will remain the same, but they must not be transformed, only retained in the result.</p>
  
  <p>I've wrestled with a "choose,when,otherwise" statement, but I'm lost at the moment. Any help or advice would be appreciated.</p>
  
  <p>Kind Regards </p>
  
  <p>Scrat</p>