title: Replace a part of attribute in XML using XSLT 2.0
body: <p>I want to replace every occurrence of cc_2 in id with cc_0 when name in key tag ='AFI' using XSLT.
  I am unable to figure out how should I traverse or scan the entire XML when 'AFI' is found.
  I wanted to use replace but not able to do so.</p>
  
  <p>Input XML</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;
  &lt;hhs&gt;
   &lt;hh id="cc_2_1"&gt;
          &lt;ad&gt;
              &lt;e&gt;
                  &lt;key&gt;PP&lt;/key&gt;
                  &lt;value&gt;/P&lt;/value&gt;
              &lt;/e&gt;
          &lt;/ad&gt;
          &lt;cc&gt;cc_2&lt;/cc&gt;
          &lt;name&gt;O&lt;/name&gt;
          &lt;recs&gt;
              &lt;rec id="cc_2_rec_32_18"&gt;
                  &lt;ads/&gt;
              &lt;/rec&gt;
              &lt;rec id="cc_2_rec_32_185"&gt;
                  &lt;keys&gt;
                      &lt;key&gt;
                          &lt;name&gt;AFI&lt;/name&gt;
                      &lt;/key&gt;
                  &lt;/keys&gt;
                  &lt;ads/&gt;
                  &lt;keys&gt;
                      &lt;key&gt;
                          &lt;name&gt;AFI&lt;/name&gt;
                      &lt;/key&gt;
                  &lt;/keys&gt;
              &lt;/rec&gt;
      &lt;/hh&gt;
  &lt;/hhs&gt;
  </code></pre>
  
  <p>Output XML</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&gt;
  &lt;hhs&gt;
   &lt;hh id="cc_0_1"&gt;
          &lt;ad&gt;
              &lt;e&gt;
                  &lt;key&gt;PP&lt;/key&gt;
                  &lt;value&gt;/P&lt;/value&gt;
              &lt;/e&gt;
          &lt;/ad&gt;
          &lt;cc&gt;cc_0&lt;/cc&gt;
          &lt;name&gt;O&lt;/name&gt;
          &lt;recs&gt;
              &lt;rec id="cc_0_rec_32_18"&gt;
                  &lt;ads/&gt;
              &lt;/rec&gt;
              &lt;rec id="cc_0_rec_32_185"&gt;
                  &lt;keys&gt;
                      &lt;key&gt;
                          &lt;name&gt;AFI&lt;/name&gt;
                      &lt;/key&gt;
                  &lt;/keys&gt;
                  &lt;ads/&gt;
                  &lt;keys&gt;
                      &lt;key&gt;
                          &lt;name&gt;AFI&lt;/name&gt;
                      &lt;/key&gt;
                  &lt;/keys&gt;
              &lt;/rec&gt;
      &lt;/hh&gt;
  &lt;/hhs&gt;
  </code></pre>