Llenguatge de marques i fulls d’estil XSL

De Wiket
Salta a la navegació Salta a la cerca

volver a M04 Lenguajes de marcas y sistemas de gestión de información

Material de teoria i soporte

En estas webs encontraréis el material de soporte para este apartado:

Ejercicios

  1. Dado el siguiente XML:
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <catalog xmlns:foo="http://www.foo.org/" xmlns:bar="http://www.bar.org">
    	<foo:cd>
    		<title>Empire Burlesque</title>
    		<artist>Bob Dylan</artist>
    		<country>USA</country>
    		<company>Columbia</company>
    		<price>10.90</price>
    		<bar:year>1985</bar:year>
    	</foo:cd>
    	<foo:cd>
    		<title>Hide your heart</title>
    		<artist>Bonnie Tyler</artist>
    		<country>UK</country>
    		<company>CBS Records</company>
    		<price>9.90</price>
    		<bar:year>1988</bar:year>
    	</foo:cd>
    	<foo:cd>
    		<title>Greatest Hits</title>
    		<artist>Dolly Parton</artist>
    		<country>USA</country>
    		<company>RCA</company>
    		<price>9.90</price>
    		<bar:year>1982</bar:year>
    	</foo:cd>
    </catalog>
    

    Aplica XSL para obtener el XML:

    <cantates>
        <cantante>Bob Dylan</cantante>
        <cantante>Bonnie Tyler</cantante>
        <cantante>Dolly Parton</cantante>
    </cantantes>
    
  2. Usando como base este fichero XML:
    <?xml version="1.0" encoding="UTF-8"?>
    <gamingSet>
        <dispositivo codigo="gs1">
            <juegos tipo="fisico">5</juegos>
            <nombre>PS4</nombre>
            <lugar habitacion="Sala de juegos">
              <conexion>cable</conexion>
            </lugar>
        </dispositivo>
        <dispositivo codigo="gs2">
            <juegos tipo='digital'>3</juegos>
            <nombre>Nintendo Switch</nombre>
            <lugar habitacion="comedor">
                <conexion>wifi</conexion>
            </lugar>
        </dispositivo>
            <dispositivo codigo="gs3">
            <juegos tipo='digital'>100</juegos>
            <nombre>Xbox One</nombre>
            <lugar habitacion="sala de juegos">
                <conexion>cable</conexion>
            </lugar>
        </dispositivo>
    </gamingSet>
    

    Obtener los siguientes resultados:

    1. Generar Lista de puntos:
      • Dispositivo gs1
        • Nombre: PS4
        • Numero de juegos: 5
      • Dipositivo gs2
        • Nombre: Nintendo Switch
        • Numero de juegos: 3
    2. Filtrar los dispositivos que tengan juegos fisicos
    3. Filtrar los dispositos que esten conectados por wifi