usando C# 3 compilado transforma la siguiente parece funcionar muy bien ...XPath qué puedo utilizar el símbolo mayor que> pero no menos que <
<xsl:choose>
<xsl:when test="$valA > $valB">
<xsl:value-of select="$maxUnder" />
</xsl:when>
<xsl:when test="$valA < $valC">
<xsl:value-of select="$maxOver" />
</xsl:when>
</xsl:choose>
Sin embargo, si me atrevo a usar un <
en lugar de <
que da un error ...
<xsl:choose>
<xsl:when test="$valA > $valB">
<xsl:value-of select="$maxUnder" />
</xsl:when>
<xsl:when test="$valA < $valC">
<xsl:value-of select="$maxOver" />
</xsl:when>
</xsl:choose>
System.Xml.XmlException: '<', valor hexadecimal 0x3C, es un personaje atributo no válido.
¿Por qué entonces >
está bien y no <
?
[El símbolo mayor que (>) pueden representarse utilizando la cadena >, y debe, por compatibilidad, se escaparon utilizando > o una referencia de carácter] ¿Esto significa que a pesar de que lo puedo usar directamente No debería ¿t? aclamaciones. T – gingerbreadboy
Sí, eso es lo que significa. –
@runrunraygun: No. De hecho, siempre uso y recomiendo usar '>'. Esto hace que su código sea mucho más natural y comprensible que cuando se usa '>' –