elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Temas
Páginas: [1]
1  Programación / Programación General / Ayuda XPath en: 13 Mayo 2017, 10:14 am
Hola, en principio soy nuevo no se si esta pregunta va en esta parte del foro, si no es asi perdon  :(

Tengo un problema con un ejercicio de XPath, por muchos tutoriales que me lea, veo esta practica muy complicada, podeis echarme una mano porfa? He intentado hacerlo pero no creo que esten bien ni la mitad...

5.2. Dado el documento sucursales.xml cuya estructura es la siguiente: (existen varias “sucursal”)
<sucursales>
   <sucursal telefono = xxxxx código = xxxxx>
      <director> xxxxx </ director>
         <poblacion> xxxxx </ poblacion>
                        <cuenta tipo = ahorro>
                                 <nombre> xxxxx </ nombre>
                                 <numero> xxxxx </ numero>
                                 <saldohaber> xxxxx </ saldohaber >
                                 < saldodebe> xxxxx </ saldodebe>
                        </ cuenta>
                        <cuenta tipo = pensiones>
                                 <nombre> xxxxx </ nombre>
                                 <numero> xxxxx </ numero>
                                 <saldohaber> xxxxx </ saldohaber >
                                 < saldodebe> xxxxx </ saldodebe>
                        </ cuenta>
           </ sucursal>
</ sucursales>

Realiza las siguientes consultas XPath:
1)   Obtener los datos de las cuentas bancarias cuyo tipo sea ahorro
//sucursales/sucursal/director/cuenta[@tipo = ahorro]

2)   Obtener por cada sucursal la concatenación de su código, y el numero de cuentas del tipo ahorro que tiene
//sucursales/sucursal[@codigo =]//sucursales/sucursal/director/cuenta[@tipo = ahorro]

3)   Obtener las cuentas de tipo pensiones de la sucursal con código SUC3
//sucursales/sucursal[@codigo = SUC3]/director/cuenta[@tipo = pensiones]

4)   Obtener por cada sucursal la concatenación de los datos, código sucursal, director y total saldo haber

5)   Obtener todos los elementos de las sucursales con mas de 3 cuentas
count//sucursales/sucursal/director/count(cuenta)

6)   Obtener todos los elementos de las sucursales con mas de 3 cuentas tipo ahorro
count//sucursales/sucursal/director/cuenta(count[#tipo = ahorro] > 3)

7)   Obtener los nodos del director y la población de las sucursales con mas de 3 cuentas

8)   Obtener el numero de sucursales cuya población sea Madrid
count//sucursales/count(sucursal) //sucursales/sucursal/director/poblacion = Madrid

9)   Obtener por cada sucursal, su código y la suma de las aportaciones de las cuentas del tipo pensiones
//sucursales/sucursal[@codigo]//sucursales/sucursal/director/cuenta[@tipo = pensiones]/saldohaber

10)   Obtener los nodos numero de cuenta, nombre de cuenta y el saldo haber de las cuentas con saldo haber mayor de 10000

11)   Obtener por cada sucursal con mas de 3 cuentas del tipo ahorro, su código y la suma del saldo debe de esas cuentas
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines