title: xslt for each condition
body: <p>I have the following code -</p>
  
  <p>xml -</p>
  
  <pre><code>&lt;pctList    class="array"&gt;
  &lt;e  class="object"&gt;
  &lt;hotelID    type="number"&gt;10180&lt;/hotelID&gt;
  &lt;/e&gt;
  &lt;e  class="object"&gt;
  &lt;hotelID    type="number"&gt;10181&lt;/hotelID&gt;
  &lt;/e&gt;
  &lt;e  class="object"&gt;
  &lt;hotelID    type="number"&gt;10182&lt;/hotelID&gt;
  &lt;/e&gt;
  &lt;/pctList&gt; 
  </code></pre>
  
  <p>my xslt-</p>
  
  <pre><code>  &lt;xsl:for-each select="pctList/e"&gt;
                  &lt;xsl:choose&gt;
                    &lt;xsl:when test='(hotelID = 10079)'&gt;
                      &lt;db:EIS_RATE_FIELD_2&gt;
                        &lt;xsl:text disable-output-escaping="no"&gt;SPECIAL RATE&lt;/xsl:text&gt;
                      &lt;/db:EIS_RATE_FIELD_2&gt;
                    &lt;/xsl:when&gt;
                    &lt;xsl:otherwise&gt;
                      &lt;db:EIS_RATE_FIELD_2&gt;
                        &lt;xsl:text disable-output-escaping="no"&gt;&lt;/xsl:text&gt;
                      &lt;/db:EIS_RATE_FIELD_2&gt;
                    &lt;/xsl:otherwise&gt;
                  &lt;/xsl:choose&gt;
                &lt;/xsl:for-each&gt;
  </code></pre>
  
  <p>the excepted output is only one - </p>
  
  <pre><code>&lt;EIS_RATE_FIELD_2&gt;&lt;/EIS_RATE_FIELD_2&gt;
  </code></pre>
  
  <p>the  wrong output that I get when I use otherwise -</p>
  
  <pre><code> &lt;EIS_RATE_FIELD_2&gt;&lt;/EIS_RATE_FIELD_2&gt;
   &lt;EIS_RATE_FIELD_2&gt;&lt;/EIS_RATE_FIELD_2&gt;
   &lt;EIS_RATE_FIELD_2&gt;&lt;/EIS_RATE_FIELD_2&gt;
  </code></pre>