Error en tranformación XSL

10/02/2004 - 09:41 por Alex | Informe spam
<xsl:if expr="(childNumber(this)) > 1"> Alguien sabe pq
no me funciona esta instruccion. La tengo dentro de un
archivo xsl y realizo una transformacion a excel en .Net.
El error q me genera es :
'expr' es un atributo no válido para el elemento if.
En caso de q esto no funcione como puedo saber el numero
de nodos hijos de un nodo principal??

Gracias Por vuestra ayuda
 

Leer las respuestas

#1 Marco A. Sánchez
10/02/2004 - 11:02 | Informe spam
Hola:

La sintaxis correcta del elemento condicional es

<xsl:if test = Expresión-Booleana></xsl:if>

Para conocer el número de hijos de un elemento, utiliza la función
count(node-set), donde node-set es el conjunto de nodos que deseas contar.
Por ejemplo, para conocer el número de hijos del nodo raíz puedes escribir
count(/*/*)

Preguntas similares