Está en la página 1de 10

Indica las respuestas a las siguientes preguntas relacionadas con XPATH:

Mi XML:

<?xml version="1.0" encoding="UTF-8"?>


<!-- New document created with EditiX at Thu May 26 21:20:37 BST 2011 -->
<grupos>
<grupo id="1">
<alumno>
<nombre>Juan</nombre>
<apellido>Hidalgo</apellido>
</alumno>
<alumno>
<nombre>Ana</nombre>
<apellido>Chen</apellido>
</alumno>
<alumno>
<nombre>Diego</nombre>
<apellido>Silgueiro</apellido>
</alumno>
</grupo>
<grupo id="2">
<alumno>
<nombre>Esmir</nombre>
<apellido>Acosta</apellido>
</alumno>
<alumno>
<nombre>Jesus</nombre>
<apellido>Carrasco</apellido>
</alumno>
</grupo>
<grupo id="3">
<alumno>
<nombre>Juana</nombre>
<apellido>Valdes</apellido>
</alumno>
<alumno>
<nombre>Regina</nombre>
<apellido>Do Santos</apellido>
</alumno>
<repetidores>
<alumno>
<nombre>Eva</nombre>
<apellido>Morales</apellido>
</alumno>
</repetidores>
</grupo>
</grupos>
¿Qué se obtiene de /grupos/grupo[@id=1]/alumno[2]?

Me daría el segundo alumno del grupo con el atributo 1, la cual seria Ana Chen

Comprobacion:

¿Qué se obtiene de /grupos/grupo/alumno[2]?

Me daría de todos los grupos, los alumnos que estén en la posición 2

Comprobación:
¿Qué se obtiene de /grupos/grupo/alumno[last()]?

De todos los grupos los alumnos que estén en la última posición

Comprobación:
Seleccione el grupo que contiene tres alumnos

Nos dará el grupo con tres alumnos teniendo en cuenta a los repetidores

/grupos/grupo[count(.//alumno)=3]
Seleccionar todos los nombre o apellido

Seleccionar los descendientes del grupo


------------------------------------------------------------------------------------------------------------------------------

Ha exactamente lo mismo que el ejercicio anterior


Seleccionar el/los nodos/nodos que contengan el texto Jesus

Nos mostrara el nodo que contenga el texto Jesus

Seleccione el segundo alumno del grupo con id=2


Seleccione los hijos del grupo con id=1

------------------------------------------------------------------------------------------------------------------------------

Nodos que sólo contienen un nodo como hijo

También podría gustarte