Dada la solución propuesta para almacenar la información de un dibujo técnico en dos dimensiones, determinar la expresión XPath que selecciona:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE grafico SYSTEM "grafico.dtd">
<grafico unidades="cm">
<punto id="e1">
<x>1</x>
<y>2</y>
</punto>
<circunferencia id="e2">
<centro>
<x>0</x>
<y>0</y>
</centro>
<radio>20</radio>
</circunferencia>
<recta id="e3">
<p1>
<x>4</x>
<y>5</y>
</p1>
<p2>
<x>8</x>
<y>7</y>
</p2>
</recta>
<rectangulo id="e4">
<p1>
<x>10</x>
<y>1</y>
</p1>
<p2>
<x>12</x>
<y>12</y>
</p2>
</rectangulo>
<!-- Infinidad de elementos más -->
</grafico>
Dada la solución propuesta para almacenar la información sobre las facturas de una empresa, determinar la expresión XPath que selecciona:
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE facturacion SYSTEM "facturas.dtd">
<facturacion>
<factura id="f1" fecha="2013-10-21">
<cliente>
<nombre>Perico de los Palotes</nombre>
<dni>11223344</dni>
<direccion>C/ callo, 2</direccion>
<cp>23111</cp>
<poblacion>La que sea</poblacion>
</cliente>
<producto denominacion="raton">
<cantidad>10</cantidad>
<precio>6</precio>
<iva>21</iva>
</producto>
<producto denominacion="teclado">
<cantidad>5</cantidad>
<precio>5</precio>
<iva>21</iva>
</producto>
<!-- Más productos comprados en la misma venta -->
<descuento unidad="porcentaje">5.5</descuento>
</factura>
<!-- Más facturas -->
</facturacion>
Dada la solución propuesta para almacenar la información sobre los libros y préstamos en una biblioteca, determinar la expresión XPath que devuelve:
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE biblioteca SYSTEM "libros.dtd">
<biblioteca>
<socios>
<socio id="s1">
<nombre>Perico de los Palotes</nombre>
<dni>11223344</dni>
<direccion>C/ Callo, 2. 23111. Donde-sea.</direccion>
</socio>
<!-- Resto de socios -->
</socios>
<catalogo>
<libro id="L1">
<isbn>XXX</isbn>
<nombre>don Quijote de la Mancha</nombre>
<editorial>Castalia</editorial>
<año>1985</año>
<autor>Miguel de Cervantes</autor>
<!-- El primero no está prestado, el segundo sí -->
<ejemplar id="L1e1" />
<ejemplar id="L1e2" socio="s1" fecha="2013-10-21" plazo="15" />
<!-- Más ejemplares -->
</libro>
<!-- Más libros -->
</catalogo>
</biblioteca>
Dada la solución propuesta para almacenar la información sobre los coches que vende un concesionario, determinar la expresión XPath que devuelve:
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE flota SYSTEM "08coches.dtd">
<flota>
<marca nombre="Renault">
<modelo nombre="clio">
<cilindrada>300</cilindrada>
<potencia>15</potencia>
<plazas>5</plazas>
</modelo>
<modelo nombre="Megane">
<cilindrada>340</cilindrada>
<potencia>16</potencia>
<plazas>5</plazas>
</modelo>
<!-- más modelos de la marca Renault -->
</marca>
<!-- Más marcas -->
<cliente id="p1">
<nombre>Perico de los Palotes</nombre>
<tlfo>953123456</tlfo>
<direccion>c/ Callo, 5</direccion>
</cliente>
<coche id="c01" modelo="clio" km="1000" />
<coche id="c02" modelo="clio" km="500" reservado="p1" />
<coche id="c03" modelo="clio" />
<!-- Más coches disponibles en el concesionario -->
</flota>
Dada la solución propuesta para almacenar la información sobre los parques nacionales, determinar la expresión XPath que devuelve:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE parques SYSTEM "09parques.dtd">
<parques>
<especies>
<vegetal id="f1">
<comun>Junco rarísimo</comun>
<cientifico>Juncus rarisimus</cientifico>
<extincion>bajo</extincion>
</vegetal>
<animal id="a1">
<comun>Lince ibérico</comun>
<cientifico>Lynx pardinus</cientifico>
<extincion>alto</extincion>
</animal>
<!-- Resto de especies animales y vegetales -->
</especies>
<parque nombre="Doñana">
<provincia>Huelva</provincia>
<ca>Andalucía</ca>
<extension unidades="Ha">10000</extension>
<presupuesto>1000000</presupuesto>
<flora id="f1" />
<fauna id="a1" ejemplares="40" />
</parque>
<!-- Resto de parques -->
</parques>
Dada la solución propuesta para almacenar la información sobre los habitantes de un municipio, determinar la expresión XPath que devuelve:
<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<!DOCTYPE poblacion SYSTEM "10ayuntamiento.dtd">
<poblacion>
<habitante id="h01" sexo="hombre">
<nombre>Perico</nombre>
<apellidos>de los Palotes</apellidos>
<direccion>c/ Callo, 5</direccion>
<tlfo>953123456</tlfo>
<nacimiento>Úbeda</nacimiento>
</habitante>
<habitante id="h02" sexo="mujer">
<nombre>María</nombre>
<apellidos>Lagartona</apellidos>
<direccion>c/ Callo, 5</direccion>
<tlfo>953123456</tlfo>
<nacimiento>Marmolejo</nacimiento>
</habitante>
<habitante id="h03" sexo="hombre" padre="h01" madre="h02">
<nombre>Felipe</nombre>
<apellidos>el Hermoso</apellidos>
<direccion>c/ Callo, 5</direccion>
<tlfo>953123456</tlfo>
<nacimiento>Cazorla</nacimiento>
</habitante>
<!-- Resto de habitantes -->
</poblacion>