Sto tentando di dichiarare una variabile che ha un valore predefinito o se un valore è presente in un set ripetuto per utilizzare un nuovo valore diverso.Valore variabile predefinito XSLT se il valore non è presente
Questo è quello che ho finora.
<xsl:variable name="lsind">
<xsl:value-of select="'N'"/>
<xsl:for-each select='./Plan/InvestmentStrategy/FundSplit'>
<xsl:choose>
<xsl:when test="contains(./@FundName, 'Lifestyle')">
<xsl:value-of select="'Y'"/>
</xsl:when>
</xsl:choose>
</xsl:for-each>
</xsl:variable>
Quello che voglio è che se tutte le istanze di ./Plan/InvestmentStrategy/FundSplit/@FundName 'contiene' Stile poi lsind 'Y' in caso contrario passa al valore predefinito di 'N'.
Lo sto facendo in questo modo, come se io usassi "altrimenti l'ultima ricorrenza potrebbe potenzialmente tornare a N?
Qualche suggerimento?
Sei un bellissimo essere umano. Grazie! Stavo solo iniziando a esplorare la rotta xpath sospettando che ci fosse un modo. –