2009-08-26 9 views

Répondre

6

Je vois ce que vous voulez dire. Lorsque le chemin est long de 200 caractères, le code peut devenir salissant.

Vous pouvez simplement ajouter à une variable

<xsl:variable name="path" select="select/some/long/path"/> 

<xsl:if test="$path">  
    <xsl:value-of select="$path" /> 
</xsl:if> 
+1

Dans ce cas, la variable est un noeud, vous pouvez par exemple aller:

0

Où est la différence entre:

<xsl:if test="select/some/long/path"> 
    <xsl:value-of select="select/some/long/path" /> 
</xsl:if> 

et

<xsl:value-of select="select/some/long/path" /> 

? Si ce n'est pas le cas, value-of affichera une chaîne vide (c'est-à-dire rien). Alors pourquoi le test?

+0

Je gardais juste l'exemple simple. Je suis en fait l'utilise comme ce qui suit: Ryall

+2

Le code formaté a été ajouté à ma question initiale. – Ryall

+0

D'accord, merci d'élaborer. – Tomalak

Questions connexes