7 votes

Différence entre <xsl:apply-templates select="./*"/> et <xsl:apply-templates />

En utilisant XSL, quelle est la différence entre

<xsl:apply-templates select="./*"/>

et

<xsl:apply-templates />

Le premier ne semble pas faire apparaître de texte après un élément enfant.

13voto

Michael Kay Points 52194

Correct. "*" o "./*" sélectionne les éléments enfants du noeud contextuel. Mais "node()" o "./node()" sélectionne tous les enfants, y compris les éléments, les nœuds de texte, les commentaires et les instructions de traitement. La valeur par défaut de xsl:apply-templates est select="node()".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X