TEST XPATTH CON SOLUCIONES
En XPath, las divisiones se hacen con "/"
Falso
Verdadero
¿Qué operador se utiliza en XPath para hacer referencia al elemento
padre?
Doble punto (..)
Arroba (@)
Barra diagonal (/)
Punto (.)
En XPath, las variables se indican con:
"$"
"%"
"|"
"@"
Escribe una expresión XPath que seleccione todos los elementos
"maxima" que son hijos de "temperatura", los cuales a su vez son hijos
de "dia".
/dia/temperatura/máxima
Completa la siguiente expresión XPath para seleccionar todos loselementos <li> que son hijos
de un elemento <ul> con un atributo idigual a "menu" //ul[_______]/li
@id\="menu"
@id\='menu'
id\="menu"
id\='menu'
¿Cuál de las siguientes expresiones XPath seleccionan todos loselementos <a> que tienen un
atributo href que contiene la cadena"ejemplo" y un atributo titulo que comienza por la letra
'A'?
//a[@href\='ejemplo' and @titulo\='A')]
//a[contains(@href, 'ejemplo')][starts-with(@titulo, 'A')]
//a[contains(@href, 'ejemplo' and starts-with(@titulo, 'A')]
//a[contains(@href, 'ejemplo') and substring(@titulo, 1, 1) \='A']
TEST XPATTH CON SOLUCIONES
¿Es correcta la siguiente operación en Xpath 10 division 5?
Verdadero
Falso
¿Cuál de las siguientes elecciones son predicados?
[cod="1234"]
{cod="1234"}
[@cod="1234"]
[ [cod="1234"]]
La expresión de XPath "//a[@href and @title]" selecciona todos loselementos <a> que
tienen un atributo "href" como un atributo "title"
Falso
Verdadero
¿Cuál de las siguientes expresiones XPATH selecciona todos loselementos <div> que tiene un
atributo class con valor "activo" y queestán dentro del elemento <section>?
/section/div[@class\='activo'
//section/div[@class\='activo']
//div[@class\='activo']/section
/div[@class\='activo']/section
¿Cúal de las siguientes son funciones XPATH?
avg()
power()
rest()
text()
Selecciona todos los nodos de precio con un precio superior a 35
Ninguna de las respuesta es correcta
/bookstore/book/price[price>35]/text()
/bookstore/book[price>35]/price
/bookstore/book/price>35/price
¿Cuál de las siguientes expresiones XPath selecciona todos loselementos <div> cuyo atributo
class comienza con "header"?
//div[contains(@class, 'header')]
//div[stasts-with(@class, 'header')]
TEST XPATTH CON SOLUCIONES
//div[@class^\='header)]
//div[@class\='header']
Dentro de una expresión de XPath nos podemos encontrar con los operadores:
mult
div
Como podriamos sumar dos numeros en Xpath
sum
Todas las opciones son correctas
++
En XPath podemos usar las expresiones:
"if"
"for"
"loop"
"case"
1. Verdadero. En XPath, las divisiones de nodos se hacen con la barra diagonal
“/”.
2. Doble punto (…) se utiliza en XPath para hacer referencia al elemento padre.
3. En XPath, las variables se indican con “$”.
4. En la expresión FLWOR, la parte de Where se utiliza para filtrar los datos en
función de ciertos criterios.
5. Una expresión XPath que seleccione todos los elementos “maxima” que son
hijos de “temperatura”, los cuales a su vez son hijos de “dia” sería:
6. /dia/temperatura/maxima
7. La abreviatura FLWOR significa For-Let-Where-Order-Return.
8. Verdadero. La
expresión /root/liga/equipo/[jugadores/jugador/golesTotales
>=2] muestra los jugadores con 2 goles o más.
9. Las expresiones XPath que seleccionarían todos los elementos “dia” que tienen
un atributo “fecha” son:
o //dia[@fecha]
10. Para la media de una serie de valores en XPath se utiliza la función avg().
11. El carácter que se utiliza para los atributos en XPath es “@”.
12. En XPath, el operador que se utiliza para obtener el resto de una operación
es “mod” (no está listado en tus opciones).
13. Verdadero. En XPath, los predicados se utilizan para filtrar nodos basados en
condiciones lógicas.
TEST XPATTH CON SOLUCIONES
14. El formato FLWOR pertenece a XQUERY.
15. Para completar la expresión XPath para seleccionar todos los
elementos <li> que son hijos de un elemento <ul> con un atributo id igual a
“menu”:
16. //ul[@id='menu']/li
17. La expresión XPath que selecciona todos los elementos <a> que tienen un
atributo href que contiene la cadena “ejemplo” y un atributo titulo que comienza
por la letra ‘A’ es:
18. //a[contains(@href, 'ejemplo')][starts-with(@titulo, 'A')]
19. Falso. La operación correcta en XPath sería 10 div 5.
20. Los predicados en XPath se indican con corchetes, por lo tanto, la opción
correcta es [@cod=“1234”].
21. Verdadero. La expresión de XPath //a[@href and @title] selecciona todos
los elementos <a> que tienen tanto un atributo “href” como un atributo “title”.
22. La expresión XPath que selecciona todos los elementos <div> que tiene un
atributo class con valor “activo” y que están dentro del elemento <section> es:
23. //section/div[@class='activo']
24. Las funciones XPath listadas son avg() y text().
25. La expresión XPath que selecciona todos los nodos de precio con un precio
superior a 35 es:
26. /bookstore/book[price>35]/price
27. La expresión XPath que selecciona todos los elementos <div> cuyo atributo
class comienza con “header” es:
28. //div[starts-with(@class, 'header')]
29. Dentro de una expresión de XPath nos podemos encontrar con los
operadores div y “*”.
30. Para sumar dos números en XPath se utiliza el operador “+”.
31. En XPath, podemos usar la expresión “if”. Las otras opciones pertenecen a otros
lenguajes o contextos.
Espero que estas respuestas te sean útiles para trabajar con XPath. Si tienes más
preguntas o necesitas ejemplos adicionales, ¡estaré encantado de ayudarte