Foros del Web » Creando para Internet » HTML »

funcion suma de codigo que casi funciona

Estas en el tema de funcion suma de codigo que casi funciona en el foro de HTML en Foros del Web. Hola, buenas, veran tengo un problema con un codigo en xquery, y no se en qué foro colocar mi pregunta, la he colocado aquí que ...
  #1 (permalink)  
Antiguo 02/06/2012, 08:38
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
funcion suma de codigo que casi funciona

Hola, buenas, veran tengo un problema con un codigo en xquery, y no se en qué foro colocar mi pregunta, la he colocado aquí que es el sitio mas parecido creo.

Veran el tema esta en que quiero sumar la cantidad de jugadores que hay de dos equipos de futbol.

Este es el codigo que he puesto, (que no me va):

sum (for $resultats in doc("LigaFutbol.xml")//jugadores/jugador
where $resultats/equipo = "@id"
return $resultats/jugador
)


y el resultado que me da el programa es: xs:integer = 0

cuando me deveria dar : xs:integer = 6 osea 6 jugadores entre los dos equipos.


basandose en este codigo:


<?xml version='1.0'?>
<LigaFutbol>

<jugadores>

<jugador id="1">

<nombre>Lionel Andrés Messi</nombre>
<equipo>Barcelona</equipo>
<posicion>Delantero</posicion>
<nacido>Santa Fe, Argentina</nacido>
<nacio>24/06/1987</nacio>
<altura>169</altura>
<peso>67</peso>
</jugador>
<jugador id="2">

<nombre>Gerard Piqué Bernabeu</nombre>
<equipo>Barcelona</equipo>
<posicion>Defensa</posicion>
<nacido>Barcelona, España</nacido>
<nacio>02/02/1987</nacio>
<altura>192</altura>
<peso>85</peso>
</jugador>
<jugador id="3">

<nombre>Andrés Iniesta Luján</nombre>
<equipo>Barcelona</equipo>
<posicion>Centrocampista</posicion>
<nacido>Fuentealbilla, España</nacido>
<nacio>11/05/1984</nacio>
<altura>170</altura>
<peso>65</peso>
</jugador>
<jugador id="4">

<nombre>Ricardo Izecson Dos Santos Kaká</nombre>
<equipo>Real Madrid</equipo>
<posicion>Centrocampista</posicion>
<nacido>Brasilia, Brasil</nacido>
<nacio>22/04/1982</nacio>
<altura>186</altura>
<peso>78</peso>
</jugador>
<jugador id="5">

<nombre>Gonzalo Higuaín</nombre>
<equipo>Real Madrid</equipo>
<posicion>Delantero</posicion>
<nacido>Brest, Francia</nacido>
<nacio>10/12/1987</nacio>
<altura>184</altura>
<peso>79</peso>
</jugador>
<jugador id="6">

</jugadores>
</LigaFutbol>



muchas gracias de antemano
  #2 (permalink)  
Antiguo 04/06/2012, 12:00
 
Fecha de Ingreso: enero-2011
Mensajes: 45
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: funcion suma de codigo que casi funciona

Buenas,
creo que esto es mejor ponerlo en el de XML, porque es lo que se usa aquí. Como mucho, se podría poner en javascript, pero yo lo colocaría en XML, que es el sitio correcto.

Ponlo ahí para que te puedan responder.
__________________
Retoque fotográfico digital

Etiquetas: funcion, suma
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:57.