Actividad 501
Entrega
- La entrega será un fichero de texto que contenga las expresiones XPath (una por cada línea).
- El nombre del fichero debe ser
501.txt
.
Se valorará
Para la valoración de este ejercicio, se tendrá en cuenta únicamente la funcionalidad de las expresiones XPath.
Consideremos el siguiente documento XML:
<?xml version="1.0" encoding="UTF-8"?>
<productos>
<producto categoria="ropa">
<nombre>Camiseta</nombre>
<precio divisa="USD">15.00</precio>
<descripcion>Camiseta de algodón de alta calidad</descripcion>
<tallas>
<talla>S</talla>
<talla>M</talla>
<talla>L</talla>
<talla>XL</talla>
</tallas>
</producto>
<producto categoria="ropa">
<nombre>Pantalón</nombre>
<precio divisa="EUR">24.95</precio>
<descripcion>Pantalón de mezclilla resistente</descripcion>
<tallas>
<talla>28</talla>
<talla>30</talla>
<talla>32</talla>
<talla>34</talla>
</tallas>
</producto>
<producto categoria="calzado">
<nombre>Zapatos</nombre>
<precio divisa="USD">40.00</precio>
<descripcion>Zapatos de cuero cómodos</descripcion>
<tallas>
<talla>38</talla>
<talla>39</talla>
<talla>40</talla>
<talla>41</talla>
<talla>42</talla>
<talla>43</talla>
<talla>44</talla>
</tallas>
</producto>
<producto categoria="accesorios">
<nombre>Gorra</nombre>
<precio divisa="USD">10.99</precio>
<descripcion>Gorra deportiva de alta calidad</descripcion>
<tallas>
<talla>Única</talla>
</tallas>
</producto>
</productos>
Construye las expresiones XPath que permitan obtener los siguientes datos:
- Extraer todos los elementos
<producto>
. - Extraer todos los elementos
<talla>
del producto con nombreCamiseta
. - Precio del producto con nombre
Zapatos
. - Todos los elementos
<nombre>
de los productos cuyo precio es mayor o igual a 15. - Todos los elementos
<talla>
de todos los productos. - El nombre del producto con el precio más alto.
- El precio promedio de todos los productos.
- Todos los nombres de los productos cuyo nombre comienza por
P
. - Todos los elementos
<nombre>
de los productos cuya descripción contiene la palabradeportiva
. - Todos los elementos
<talla>
de los productos con precio menor a 20. - Todos los elementos
<producto>
que tengan el atributocategoria
igual aropa
. - El precio del producto con nombre
Gorra
en dólares (USD). - El nombre de los productos cuyo precio esté en euros (EUR).
- Todas las tallas de los productos con precio mayor a 20 dólares (USD).
- El nombre y la descripción de los productos con precio en dólares (USD).
Formato de entrega
Las expresiones XPath se deben incluir en un fichero de texto que tenga el siguiente formato:
- Cada línea debe se debe corresponder con una expresión XPath.
- El fichero debe tener 15 líneas exactas. No se pueden intercalar líneas en blanco ni introducir líneas con comentarios entre expresiones XPath.
- Cada línea del fichero se corresponde con un apartado: la línea 1 debe contener la expresión XPath del apartado 1 y la línea 15, la expresión XPath del apartado 15.
- Una línea solo debe contener una expresión XPath. No se debe incluir texto adicional como, por ejemplo, notas o comentarios.
El fichero de texto resultante debe tener un aspecto como el siguiente (los números en gris permiten identificar las líneas, no son parte del contenido del fichero):
/expresion-apartado-1
/expresion-apartado-2
/expresion-apartado-3
/expresion-apartado-4
/expresion-apartado-5
/expresion-apartado-6
/expresion-apartado-7
/expresion-apartado-8
/expresion-apartado-9
/expresion-apartado-10
/expresion-apartado-11
/expresion-apartado-12
/expresion-apartado-13
/expresion-apartado-14
/expresion-apartado-15