Bonjour,
J'ai un fichier contenant un certain nombre de noeuds qui peuvent contenir un nombre variants d'elements. j'aimerai savoir le nombre maximum d'enfants que peut un noeud parent
exemple de fichier xml:
j'imagine que je dois utiliser un max sur des count mais si pour l'instant, j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <t> <parent> <enfant>1</enfant> <enfant>2</enfant> </parent> <parent> <enfant>1</enfant> </parent> <parent> <enfant>1</enfant> <enfant>2</enfant> <enfant>3</enfant> </parent> </t>
qui me ressort 6, je ne vois pas comment le faire rapidement et proprement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <xsl:template match="t" > <xsl:copy> <xsl:value-of select="count(parent/enfant)"/> </xsl:copy> </xsl:template>
j'imagine qu'avec de la recursion qui garde le max en mémoire, c'est possible mais est-ce la seule solution et surtout la plus propre?
Partager