Cuestionario sobre Consultas XPath y XML
|
|
Título del Test:
![]() Cuestionario sobre Consultas XPath y XML Descripción: RA5 Lenguaje de Marcas |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Seleccionar el atributo 'cod' de la etiqueta "tienda": //tienda/@cod. //tienda/cod. //tienda[cod]. Seleccionar el atributo 'precio' que se encuentra dentro de la etiqueta "oferta": //oferta/precio. //oferta/@precio. //oferta[precio]. Escribe la ruta para obtener el atributo 'lang' de la etiqueta "titulo": /libros/libro/titulo/@lang. //libros/libro/titulo/lang. //titulo/@lang. Seleccionar todos los nodos "titulo" sin importar su posición en el documento: //titulo. /titulo. /libros/titulo. Seleccionar los nodos "libro" cuyo hijo "precio" sea exactamente igual a 20: //libro[precio = 20]. //libro/precio = 20. //libro[@precio = 20]. Seleccionar el nodo "usuario" que tenga el atributo activo='no': //usuario[@activo='no']. //usuario[activo='no']. //usuario/activo='no'. Seleccionar "libro" con precio mayor a 10 y que tenga el atributo categoria='xml': //libro[precio > 10 and @categoria='xml']. //libro[@precio > 10 and categoria='xml']. //libro[precio>10][@categoria='xml']. Seleccionar todos los nodos "titulo" que son hijos de "libro" dentro de "libros" (ruta absoluta): /libros/libro/titulo. //libros/libro/titulo. /libros/libro/@titulo. Seleccionar el nodo "aula" cuyo atributo 'id' sea igual a 'A01': <centro nombre="IES Tecnologico"> <planta nivel="1"> <aula id="A01"> <nombre>Informatica</nombre> <equipo tipo="servidor" estado="on">HP-Pro</equipo> <capacidad>25</capacidad> </aula> </planta> <planta nivel="2"> <aula id="B02"> <nombre>Electronica</nombre> <equipo tipo="osciloscopio">Tektronix</equipo> <capacidad>15</capacidad> </aula> </planta> </centro>. /centro/planta/aula[@id='A01']. //aula[@id='A01']. //aula[id='A01']. Escribe la ruta absoluta para llegar al nodo "nombre" del "autor" dentro de una "biblioteca": /biblioteca/autor/nombre. //biblioteca/autor/nombre. /biblioteca/autor/@nombre. Seleccionar el atributo 'tipo' de los nodos "equipo" en cualquier parte del centro: <centro nombre="IES Tecnologico"> <planta nivel="1"> <aula id="A01"> <nombre>Informatica</nombre> <equipo tipo="servidor" estado="on">HP-Pro</equipo> <capacidad>25</capacidad> </aula> </planta> <planta nivel="2"> <aula id="B02"> <nombre>Electronica</nombre> <equipo tipo="osciloscopio">Tektronix</equipo> <capacidad>15</capacidad> </aula> </planta> </centro>. //equipo/@tipo. //centro/equipo/@tipo. //equipo/tipo. Seleccionar el segundo nodo "libro" de la lista (posición 2) con una ruta relativa: //libro[2]. //libro[@position=2]. //libro[2]/text(). Seleccionar los nodos "producto" que tengan un hijo "precio" con valor mayor a 50: //producto[precio > 50]. //producto[@precio > 50]. //producto/precio > 50. Seleccionar el nodo "tienda" que tenga el atributo ciudad='Madrid': //tienda[@ciudad='Madrid']. //tienda[ciudad='Madrid']. //tienda/ciudad='Madrid'. Seleccionar el atributo 'isbn' de todos los nodos "libro": //libro/@isbn. //libro[isbn]. //libro/isbn. Indica el símbolo para referirse al nodo en el que nos encontramos actualmente (nodo actual): . .. /. Utilizando este XML indica la ruta absoluta para llegar a los nodos "aula": <centro nombre="IES Tecnologico"> <planta nivel="1"> <aula id="A01"> <nombre>Informatica</nombre> <equipo tipo="servidor" estado="on">HP-Pro</equipo> <capacidad>25</capacidad> </aula> </planta> <planta nivel="2"> <aula id="B02"> <nombre>Electronica</nombre> <equipo tipo="osciloscopio">Tektronix</equipo> <capacidad>15</capacidad> </aula> </planta> </centro>. /centro/planta/aula. //centro/planta/aula. /centro/aula. Seleccionar el atributo 'id' de todos los nodos "producto": //producto/@id. //producto/id. //producto[id]. Seleccionar los nodos "equipo" que tengan el atributo estado='on' con ruta relativa: <centro nombre="IES Tecnologico"> <planta nivel="1"> <aula id="A01"> <nombre>Informatica</nombre> <equipo tipo="servidor" estado="on">HP-Pro</equipo> <capacidad>25</capacidad> </aula> </planta> <planta nivel="2"> <aula id="B02"> <nombre>Electronica</nombre> <equipo tipo="osciloscopio">Tektronix</equipo> <capacidad>15</capacidad> </aula> </planta> </centro>. //equipo[@estado='on']. //equipo[estado='on']. //equipo/estado='on'. Indica el símbolo que se utiliza en XPath para referirse a un atributo: @. #. $. Seleccionar el atributo 'nombre' de todos los nodos "usuario" del documento: //usuario/@nombre. //usuario/nombre. //usuario[@nombre]. Buscar todos los nodos "autor" en cualquier nivel del documento: //autor. /autor. autor. Seleccionar el nodo "coche" que tenga el atributo marca='Audi' (respeta las mayúsculas del enunciado): //coche[@marca='Audi']. //coche[marca='Audi']. //coche/marca='Audi'. Seleccionar el atributo 'fecha' de la etiqueta "factura": //factura/@fecha. //factura[fecha]. //factura/fecha. Seleccionar el atributo 'nivel' de todas las plantas del centro: <centro nombre="IES Tecnologico"> <planta nivel="1"> <aula id="A01"> <nombre>Informatica</nombre> <equipo tipo="servidor" estado="on">HP-Pro</equipo> <capacidad>25</capacidad> </aula> </planta> <planta nivel="2"> <aula id="B02"> <nombre>Electronica</nombre> <equipo tipo="osciloscopio">Tektronix</equipo> <capacidad>15</capacidad> </aula> </planta> </centro>. //planta/@nivel. //centro/planta/nivel. //planta[nivel]. Seleccionar el Document Node (la raíz absoluta que está por encima del elemento principal): /. root. document(). Seleccionar todos los nodos 'libro' y también todos los nodos 'CD' en una sola expresión: //libro | //cd. //libro, //cd. //libro and //cd. Seleccionar el primer nodo "libro" de la lista (posición 1) sin tener en cuenta la estructura del XML: (//libro)[1]. //libro[1]. //libro[@position=1]. Seleccionar el nodo "libro" que es hijo directo de "biblioteca" (ruta absoluta): /biblioteca/libro. //biblioteca/libro. /biblioteca/libro[@id]. Seleccionar con ruta relativa los nodos "aula" que tengan una "capacidad" mayor a 20: <centro nombre="IES Tecnologico"> <planta nivel="1"> <aula id="A01"> <nombre>Informatica</nombre> <equipo tipo="servidor" estado="on">HP-Pro</equipo> <capacidad>25</capacidad> </aula> </planta> <planta nivel="2"> <aula id="B02"> <nombre>Electronica</nombre> <equipo tipo="osciloscopio">Tektronix</equipo> <capacidad>15</capacidad> </aula> </planta> </centro>. //aula[capacidad > 20]. //aula/capacidad > 20. //aula[@capacidad > 20]. Seleccionar el atributo 'nombre' del nodo raíz "centro" (ruta absoluta): <centro nombre="IES Tecnologico"> <planta nivel="1"> <aula id="A01"> <nombre>Informatica</nombre> <equipo tipo="servidor" estado="on">HP-Pro</equipo> <capacidad>25</capacidad> </aula> </planta> <planta nivel="2"> <aula id="B02"> <nombre>Electronica</nombre> <equipo tipo="osciloscopio">Tektronix</equipo> <capacidad>15</capacidad> </aula> </planta> </centro>. /centro/@nombre. //centro/@nombre. /centro/nombre. Seleccionar los nodos "empleado" que tengan un hijo "cargo" con el texto 'jefe': //empleado[cargo='jefe']. //empleado[@cargo='jefe']. //empleado/cargo='jefe'. Seleccionar el atributo 'tipo' de la etiqueta "cliente": //cliente/@tipo. //cliente/tipo. //cliente[tipo]. Selecciona el atributo 'id' del nodo "aula" cuyo nombre es 'Informatica': <centro nombre="IES Tecnologico"> <planta nivel="1"> <aula id="A01"> <nombre>Informatica</nombre> <equipo tipo="servidor" estado="on">HP-Pro</equipo> <capacidad>25</capacidad> </aula> </planta> <planta nivel="2"> <aula id="B02"> <nombre>Electronica</nombre> <equipo tipo="osciloscopio">Tektronix</equipo> <capacidad>15</capacidad> </aula> </planta> </centro>. //aula[nombre='Informatica']/@id. //aula[@nombre='Informatica']/@id. //aula/nombre='Informatica'/@id. Ruta absoluta para llegar al nodo "nombre" de las aulas en la planta nivel 1: /centro/planta[@nivel='1']/aula/nombre. /centro/plantas/planta[@nivel='1']/aula/nombre. //planta[@nivel='1']/aula/nombre. Seleccionar el nodo "libro" que tenga el atributo id igual a '2': //libro[@id='2']. //libro[id='2']. //libro/id='2'. Escribe la ruta para obtener el atributo 'categoria' del nodo "libro": //libro/@categoria. //libro/categoria. //libro[categoria]. Seleccionar el nodo "libro" que tenga el atributo categoria='web': //libro[@categoria='web']. //libro[categoria='web']. //libro/categoria='web'. Seleccionar el primer nodo "planta" del centro (posición 1): <centro nombre="IES Tecnologico"> <planta nivel="1"> <aula id="A01"> <nombre>Informatica</nombre> <equipo tipo="servidor" estado="on">HP-Pro</equipo> <capacidad>25</capacidad> </aula> </planta> <planta nivel="2"> <aula id="B02"> <nombre>Electronica</nombre> <equipo tipo="osciloscopio">Tektronix</equipo> <capacidad>15</capacidad> </aula> </planta> </centro>. /centro/planta[1]. //centro/planta[1]. /centro/planta[@position=1]. Seleccionar los nodos "disco" que tengan un hijo "año" con valor menor a 2000: //disco[año < 2000]. //disco[@año < 2000]. //disco/año < 2000. |





