jexslt attribuer une valeur variable chaîne littérale
<xsl:for-each select="ancestor-or-self::*">
<xsl:variable name="expression" select="name()" ></xsl:variable>
</xsl:for-each>
ci-dessous je href et je veux définir la valeur de cette variable d'expression dans href #######
<a href="/myplan?expression={$expression}" class="deleteIcon">Delete</a>
I également essayé avec:
<a href="concat('/myplan?expression={',$expression)}" class="deleteIcon">Delete</a>
Aucun d'entre eux travaillé.
Quelqu'un peut-il m'aider à faire cela?
Fondamentalement ma tâche est de trouver l'expression pour le noeud courant et envoyer l'expression pour le même dans href?
Ajout Plus d'info:
<br/><xsl:for-each select="ancestor-or-self::*">
<xsl:variable name="expression" select="name()" />
</xsl:for-each>
<b><a href="{concat('/admin/eapp/deleteQuestions?expression=',$expression)}"></a>Click Me</b>
quand code ci-dessus xsl est transformé donne ci-dessous erreur:
Variable or parameter 'expression' is undefined.
Lorsque vous dites que quelque chose ne fonctionne pas, dites toujours exactement ce que vous avez fait et exactement ce que l'effet était. Nous ne pouvons pas diagnostiquer un problème sans connaître les symptômes. Et ne montrez pas seulement le code qui ne fonctionne pas: expliquez ce que vous essayiez d'accomplir. –
J'ai supprimé ma réponse précédente, car les nouvelles informations l'ont rendu non pertinent. Au lieu de cela, il semble que vous vouliez que l'expression contienne une liste concaténée de tous les noms d'ancêtres, mais je ne suis pas sûr. Pouvez-vous poster un exemple de XML, et aussi votre sortie attendue, donc il n'y a pas de doute? Merci. –
Ma condition est la suivante: je veux envoyer le chemin du nœud actuel du nœud racine au serveur afin que je puisse utiliser ce chemin pour supprimer le nœud. Par exemple. supprimer la 5ème sous-catégorie de la 3ème catégorie du xml. Donc ce que je fais c'est que je suis en train d'itérer sur la catagorie et dans la catagorie il y a un autre itérateur sur la subcatagorie. Maintenant, je veux trouver xpath de noeud dans cette sous-catégorie. –