В чем разница между атрибутами XSLT, когда и если

В чем разница между двумя приведенными ниже кодами Оба кода проверяют наличие атрибута в теге или нет:

<xsl:choose>
  <xsl:when test="string-length(DBE:Attribute[@name='s0SelectedSite']/node()) &gt; 0"> 
    <table>
       ...
    </table>
  </xsl:when>
  <xsl:otherwise>
    <table>
       ...
    </table>
  </xsl:otherwise>
</xsl:choose>

и

<xsl:if test="@Col1-AllocValue"> 
    <xsl:copy-of select="@Col1-AllocValue"/>
</xsl:if>
15
задан abatishchev 17 April 2012 в 10:18
поделиться