XML:Testez d'abord sous-nœud du nœud
<mode>
<submode>1</submode>
<submode>2</submode>
<submode>3</submode>
<submode>4</submode>
<submode>5</submode>
<submode>6</submode>
<submode>7</submode>
</mode>
<mode>
<submode>7</submode>
<submode>8</submode>
<submode>9</submode>
<submode>10</submode>
<submode>11</submode>
<submode>12</submode>
<submode>13</submode>
</mode>
<mode>
<submode>14</submode>
<submode>15</submode>
<submode>16</submode>
<submode>17</submode>
<submode>18</submode>
<submode>19</submode>
20</submode>
</mode>
Comment tester d'abord <submode>
de chaque <mode>
(j'ai besoin obtenir des chiffres: 1, 7, 14) dans cette construction:
<xsl:template match="submode">
<xsl:if test="(parent::mode) and (...what?...)">
...
</xsl:if>
...
</xsl:template>
Je ne comprends pas comment utiliser la position() ici.
@Dimitre Novatchev, merci beaucoup, vous, comme toujours au top! Maintenant, je vais essayer de comprendre ce que vous avez écrit, mais le code fonctionne certainement (comme tout code de votre part). Mais si je "sépare le modèle" comme vous l'avez dit j'ai besoin de copier le code pour l'exécution de 'à ' - je ne veux pas le faire. –
Kalinin