martes, 26 de mayo de 2026

Práctica XML & Xsl. VI

Un gran almacén desea que informatizar la sección de videojuegos.Para ello se pide:

Generar el xml validado con su xsd y todas las restricciones oportunas. Un fichero xsl de consultas y el correpondiente fichero html resultante.

El elemento raíz del xml será "catalogoVideojuegos" y contendrá información sobre:

    Los elementos serán:
  • titulo
  • desarrollador
  • genero:
    • Acción
    • RPG
    • Deportes
    • Aventura
    • Terror
    • Estrategia
    • Simulación
  • precio
  • fechaLanzamiento
  • plataformas:
    1. PC
    2. PS5
    3. Xbox
    4. Nintendo Switch
  • valoracion
  • modosJuego:
    1. Individual
    2. Cooperativo
    3. Online
    4. Multijugador
    5. Pantalla dividida

Cada videojuego deberá incluir atributos como: <videojuego id="V001" idioma="es" pegi="18"> pegi (sistema europeo de clasificación por edades de los videojuegos)

    El documento XML deberá contener:
  • mínimo 15 videojuegos
  • varios géneros
  • distintos PEGI
  • videojuegos multiplataforma
  • distintos idiomas
  • Al menos 3 videojuegos con varios modos de juego.

Tendrás que generar un fichero xsl. El fichero XSL deberá generar una página HTML.El proyecto deberá contener las siguientes consultas:

  1. Mostrar todos los títulos.
  2. Mostrar títulos y precios.
  3. Mostrar todos los desarrolladores.
  4. Mostrar videojuegos ordenados alfabéticamente.
  5. Mostrar videojuegos ordenados por precio.
  6. Mostrar videojuegos con precio mayor de 50 €.
  7. Mostrar videojuegos de un género concreto.
  8. Mostrar videojuegos PEGI 18.
  9. Mostrar videojuegos en español.
  10. Mostrar videojuegos multiplataforma.
  11. Mostrar el número total de videojuegos.
  12. Mostrar el primer videojuego.
  13. Mostrar el último videojuego.
  14. Mostrar videojuegos cuyo título contenga una palabra. (que tu quieras)
  15. Mostrar videojuegos cuyo título empiece por una letra. (que tu quieras)
  16. Clasificar videojuegos según precio:
    1. económico, menor de 30 €
    2. estándar, entre 30 y 60 €
    3. premium. más de 60 €
  17. Videos con valoración superior a 8.
  18. Crear 2 templates reutilizables.Los que tu quieras.
  19. Mostrar el penúltimo videojuego.
  20. Mostrar el tercer videojuego.
  21. CSS dinámico según PEGI. Muestrame los videojuegos en rojo cuando pegi=18, en naranja cuando pegi=16 en verde cuendo pegi=12

Las consultas deberán aparecer en el fichero HTML incluyendo en cada una de ellas el número y enunciado de la consulta, utilizarás tablas o listas según corresponda, estilos CSS y colores.

    Al final se tiene que obtener los siguientes ficheros.
  • videojuegos.xml
  • videojuegos.xsd
  • videojuegos.xsl
  • resultado.html
  • Documentación.pdf

martes, 19 de mayo de 2026

XSLT & XPath. Conceptos básicos.

Elementos principales de XSLT.

  • <xsl:template>

    Define una plantilla que se aplicará a un nodo XML:

    <xsl:template match="libro">

    <xsl:value-of select="titulo"/>

    </xsl:template>
        match   Nodo al que se aplica           
        name    Nombre de plantilla reutilizable 
      
  • <xsl:value-of> <xsl:value-of select="titulo"/>

    Muestra el valor de un nodo

  • <xsl:apply-templates>

    Aplica plantillas a otros nodos.

  • <xsl:for-each>

    Recorre nodos repetitivos.

    <xsl:for-each select="libreria/libro">

    <xsl:value-of select="titulo"/>

    </xsl:for-each>
  • <xsl:if>

    Condición simple. </xsl:if> <xsl:if test="precio > 20">

    Libro caro

    </xsl:if>
  • <xsl:choose>

    Estructura de control que permite ejecutar diferentes bloques de código según el valor de una variable o expresión.

    <xsl:when test="tematica='Terror'">

    Libro de terror

    </xsl:when> <xsl:otherwise>

    Otra temática

    </xsl:otherwise> </xsl:choose>

    otro ejemplo:

    <xsl:when test="precio < 15">
  • <xsl:sort> <xsl:for-each select="libro"> <xsl:sort select="titulo"/> </xsl:for-each>

    Ordena los libros por título.

Expresiones XPath

| `/`       | raíz               |
| `//`      | cualquier nivel    |
| `.`       | nodo actual        |
| `..`      | nodo padre         |
| `@isbn`   | atributo           |
| `*`       | cualquier elemento |
  

Operadores:

| `=`      | igual    |
| `!=`     | distinto |
| `>`   | mayor    |
| `<`   | menor    |
| `and`    | Y lógico |
| `or`     | O lógico |
  

Funciones XPath

| `position()`      | posición actual |
| `last()`          | último elemento |
| `count()`         | contar nodos    |
| `contains()`      | contiene texto  |
| `starts-with()`   | empieza por     |
| `string-length()` | longitud texto  |
 
  

domingo, 3 de mayo de 2026

Práctica 45_V2. GPO.

GPO.

Versión mejorada de la práctivca 45.

En este video que se muestra la creación un usuario que podrá acceder al controlador de domino, ahí no podrá acceder al panel de control. Este usuario si podrá acceder al panel de control desde los equipos clientes. Video realizado por Sergio, dentro de la prácticas de Implantación de sistemas operativos de 1º de ASIR curso 2025-2026.

sábado, 2 de mayo de 2026

Práctica 55.GPO. Auditorias.

GPO.

AUDITORIAS.

En esta práctica, realiza los pasos oportunos para auditar: la creación, eliminación, modificación de usuarios (ID 4720, 4722, 4725, 4740) y cambios en grupos de seguridad. Los eventos a comprobar son:

  • Auditar Creación/Eliminación de Usuarios (ID 4720, 4726): Habilite "Auditar administración de cuentas de usuario" en las directivas avanzadas para rastrear cuándo se crea o elimina un usuario
  • Auditar Bloqueo de Cuentas (ID 4740): Active la auditoría de administración de cuentas para registrar qué usuarios son bloqueados por intentos fallidos, útil para detectar ataques de fuerza bruta.
  • Auditar Cambios en Grupos de Seguridad (ID 4728, 4729, 4732): Configure "Auditar administración de grupos de seguridad" para registrar cuándo se añade o elimina un miembro de grupos sensibles (ej. Administradores del Dominio).
  • Auditar Restablecimiento de Contraseñas (ID 4724): Permite identificar qué administrador o usuario cambió la contraseña de otra cuenta.

miércoles, 29 de abril de 2026

Prácticas de Implantación de Sistemas Operativos. MSRA.

ASISTENCIA REMOTA.

MSRA

En este vídeo se muestran varias cosas; 1º como solucionar el acceso a msra en un Windows Server 2019, 2º como solucionar el acceso a msra en un Windows 2010 cliente y 3º cómo crear una invitación para ser asistido remotamente mediante MSRA. Vídeo muy bien explicado por Jaramillo dentro de las prácticas Implantación de Sistemas Operativos de 1º de ASIR. Curso 25-26.

miércoles, 22 de abril de 2026

Práctica 54. GPO.

GPO.

Cambiar el fondo de pantalla.

En este vídeo se muestra la realización de la práctica 54. Crear una GPO que permita poner un fondo de pantalla a los usuarios normales del dominio y otro fondo a los administradores.


Vídeo realizado por Miguel Ángel, dentro de la prácticas de Implantación de Sistemas Operativos de 1º de ASIR curso 2025-2026.

martes, 21 de abril de 2026

Solución Práctica 53. GPO. Auditorias.

GPO.

Auditorías.

Impedir acceso a regedit y al usb. Y auditar los sucesos.

En este vídeo se muestra la realización de la práctica 53.


Para confirmar la visualización del evento 4663 es necesario habilitar la siguiente advertencia:

Vídeo fenomenalmente realizado y explicado por A. Jaramillo, dentro de la prácticas de Implantación de Sistemas Operativos de 1º de ASIR curso 2025-2026.