¿Existe alguna manera de contar los elementos generados por un XSL dentro del mismo XSL?
Si tengo un XSL que crea una salida como este ejemplo simple/rudo:
...
…dentro de este mismo XSL, ¿cómo puedo contar cuántos hijos producirá el XSL?
davy.ai
Para contar el número de hijos que el XSL producirá, puedes utilizar la función
count()
en conjunción con una expresión xpath que seleccione todos los nodos hijos del nodo Parent1. Aquí tienes un ejemplo:Esto contará todos los hijos inmediatos del nodo Parent1 y almacenará el resultado en la variable
numChildren
. Luego puedes utilizar esta variable según sea necesario, como mostrarla en el documento resultado o utilizarla en una expresión condicional.