Quando io faccio una for-each mi ritrovo con un array di nodi
e lui continua a ciclare count() volte l' XPATH assegnato, giusto?
chiedo questo perche' sono all'interno di 3 for-each annidate e solo la piu' interna non mi funziona, mi cicla solo una volta..
ho una struttura tipo
la prima for-each e' piu' o meno :codice:<ext> <esternissimo> <z> <esterno> <interno></interno> </esterno> <esterno> <interno></interno> </esterno> </z> </esternissimo> <esternissimo> <z> <esterno> <interno></interno> </esterno> <esterno> <interno></interno> </esterno> </z> </esternissimo> </ext>
la seconda e' similare:codice:<xsl:if test="count(/root/ext/esternissimo) > 0" > <xsl:for-each select="/root/ext/esternissimo"> ..
la terza non funzionante e' l'unica che non puo' avere un tag che racchiude gli altri del for-each:codice:<xsl:if test="count(z/esterno) > 0" > <xsl:for-each select="z/esterno"> ..
codice:<xsl:if test="count(./interno) > 0" > <xsl:for-each select="./interno">come risolvo?

come risolvo?
Rispondi quotando