Je possède ce xml simplifié:xslt apply-templates sélectionne tous les nœuds texte restants
<?xml version="1.0" encoding="UTF-8"?>
<a>
<b>
<c>
<d>1</d>
<e>2</e>
</c>
</b>
<f>
<g>3</g>
</f>
</a>
C'est le xslt j'essaie d'appliquer:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="a">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="b">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="c">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="d">
</xsl:template>
</xsl:stylesheet>
Lorsque j'applique cette feuille, je reçois la sortie 2 3, qui sont les textnodes restants. J'ai lu sur les modèles intégrés qui sont appliqués si elle ne peut pas trouver un modèle correspondant, mais dans ce cas, il devrait trouver un modèle?
Que se passe-t-il?
Edit:
Dans ce cas, je pense ne rien voir, parce que les modèles sont vides. Mais je reçois 2 3 à la place.
Il serait utile de dire ce que vous voyez et ce que vous attendez. – 0x6adb015