<?xml version="1.0" encoding="UTF-8"?>

<!--
    Document      :     HojaEstilo.xsl
    Created on    :     27 de diciembre de 2011, 17:09
    Author        :     Israel
    Description   :     Purpose of transformation follows.

    Documentation :     http://www.w3schools.com/xsl
-->

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="html"/>

    <xsl:template match="/">                                                    <!-- Cuando encuentra la raíz del documento -->
    <html>



<!-- INICIO Secciones -->
        <xsl:for-each select="//Seccion">                                       <!-- Por cada Sección -->
            <h2><xsl:value-of select = "nombre"/></h2>
            <br></br>
        </xsl:for-each>
<!-- FIN Secciones -->



<!-- INICIO Apéndices -->
        <xsl:for-each select="//Apendice">                                      <!-- Por cada Apéndice -->
            <h2><xsl:value-of select = "nombre"/></h2>
            <br></br>
        </xsl:for-each>
<!-- FIN Apéndices -->



<!-- INICIO Párrafos -->
        <xsl:for-each select="//Parrafo">                                       <!-- Por cada Párrafo -->
            <xsl:value-of select = "texto"/>
            <br></br>
        </xsl:for-each>
<!-- FIN Párrafos -->



<!-- INICIO Elementos Glosario -->
        <xsl:for-each select="//ElementoGlosario">                              <!-- Por cada Elemento Glosario -->
            <xsl:value-of select = "texto"/>
            <br></br>
        </xsl:for-each>
<!-- FIN Elementos Glosario -->



<!-- INICIO Imágenes -->
        <xsl:for-each select="//Imagen">                                        <!-- Por cada Imagen -->
            AQUÍ LA IMAGEN. AÚN ESTÁ SIN DESARROLLAR SU INCLUSIÓN
            <br></br>
        </xsl:for-each>
<!-- FIN Imágenes -->



<!-- INICIO Organizaciones -->
        <xsl:for-each select="//Organizacion">                                  <!-- Por cada Organización -->
            <table width="100%" cellspacing="-1" style="border: 2px solid #151515">
                <tr>                                                            <!-- Cabecera -->
                    <td width="12%" border="1" bgcolor="D0EB97" align="right" valign="top"><b>
                        Organización
                    </b></td>
                    <td border="1" bgcolor="D0EB97" valign="top"><b>
                        <xsl:value-of select = "nombre"/>
                    </b></td>
                </tr>

                <tr>                                                            <!-- Dirección -->
                    <td border="1" align="right" valign="top"><b>Dirección</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "direccion"/></td>
                </tr>

                <tr>                                                            <!-- Teléfono -->
                    <td border="1" align="right" valign="top"><b>Teléfono</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "telefono"/></td>
                </tr>

                <tr>                                                            <!-- Fax -->
                    <td border="1" align="right" valign="top"><b>Fax</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "fax"/></td>
                </tr>

                <tr>                                                            <!-- Comentarios -->
                    <td border="1" align="right" valign="top"><b>Comentarios</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "comentario"/></td>
                </tr>
            </table>
            <br></br>
        </xsl:for-each>
<!-- FIN Organizaciones -->



<!-- INICIO Participantes -->
        <xsl:for-each select="//Participante">                                  <!-- Por cada Participante -->
            <table width="100%" cellspacing="-1" style="border: 2px solid #151515">
                <tr>                                                            <!-- Cabecera -->
                    <td width="12%" border="1" bgcolor="D0EB97" align="right" valign="top"><b>
                        Participante
                    </b></td>
                    <td border="1" bgcolor="D0EB97" valign="top"><b>
                        <xsl:value-of select = "nombre"/>
                    </b></td>
                </tr>

                <tr>                                                            <!-- Organización -->
                    <td border="1" align="right" valign="top"><b>Organización</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "organizacion"/></td>
                </tr>

                <tr>                                                            <!-- Rol -->
                    <td border="1" align="right" valign="top"><b>Rol</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "rol"/></td>
                </tr>

                <tr>                                                            <!-- Es desarrollador -->
                    <td border="1" align="right" valign="top"><b>Es desarrollador</b></td>
                    <td border="1" valign="top">
                        <xsl:if test = "esDesarrollador = 'true'">Sí</xsl:if>
                        <xsl:if test = "esDesarrollador = 'false'">No</xsl:if>
                    </td>
                </tr>

                <tr>                                                            <!-- Es cliente -->
                    <td border="1" align="right" valign="top"><b>Es cliente</b></td>
                    <td border="1" valign="top">
                        <xsl:if test = "esCliente = 'true'">Sí</xsl:if>
                        <xsl:if test = "esCliente = 'false'">No</xsl:if>
                    </td>
                </tr>

                <tr>                                                            <!-- Es usuario -->
                    <td border="1" align="right" valign="top"><b>Es usuario</b></td>
                    <td border="1" valign="top">
                        <xsl:if test = "esUsuario = 'true'">Sí</xsl:if>
                        <xsl:if test = "esUsuario = 'false'">No</xsl:if>
                    </td>
                </tr>

                <tr>                                                            <!-- Comentarios -->
                    <td border="1" align="right" valign="top"><b>Comentarios</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "comentario"/></td>
                </tr>
            </table>
            <br></br>
        </xsl:for-each>
<!-- FIN Participantes -->



<!-- INICIO Reuniones -->
        <xsl:for-each select="//Reunion">                                       <!-- Por cada Reunión -->
            <table width="100%" cellspacing="-1" style="border: 2px solid #151515">
                <tr>                                                            <!-- Cabecera -->
                    <td width="12%" border="1" bgcolor="D0EB97" align="right" valign="top"><b>
                        Reunión
                    </b></td>
                    <td border="1" bgcolor="D0EB97" valign="top"><b>
                        <xsl:value-of select = "nombre"/>
                    </b></td>
                </tr>

                <tr>                                                            <!-- Fecha-->
                    <td border="1" align="right" valign="top"><b>Fecha</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "fechaReunion"/></td>
                </tr>

                <tr>                                                            <!-- Hora -->
                    <td border="1" align="right" valign="top"><b>Hora</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "horaReunion"/></td>
                </tr>

                <tr>                                                            <!-- Lugar -->
                    <td border="1" align="right" valign="top"><b>Lugar</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "lugar"/></td>
                </tr>

                <tr>                                                            <!-- Asistentes -->
                    <td border="1" align="right" valign="top"><b>Asistentes</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Asistente">                        <!-- Por cada Asistente -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Resultados -->
                    <td border="1" align="right" valign="top"><b>Resultados</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "resultados"/></td>
                </tr>

                <tr>                                                            <!-- Comentarios -->
                    <td border="1" align="right" valign="top"><b>Comentarios</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "comentario"/></td>
                </tr>
            </table>
            <br></br>
        </xsl:for-each>
<!-- FIN Reuniones -->



<!-- INICIO Objetivos -->
        <xsl:for-each select="//Objetivo">                                      <!-- Por cada Objetivo -->
            <table width="100%" cellspacing="-1" style="border: 2px solid #151515">
                <tr>                                                            <!-- Cabecera -->
                    <td width="12%" border="1" bgcolor="D0EB97" align="right" valign="top"><b>
                        <xsl:value-of select = "identificacion"/>
                    </b></td>
                    <td border="1" bgcolor="D0EB97" valign="top"><b>
                        <xsl:value-of select = "nombre"/>
                    </b></td>
                </tr>

                <tr>                                                            <!-- Versión y Fecha-->
                    <td border="1" align="right" valign="top"><b>Versión</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "version"/> (<xsl:value-of select = "fecha"/>)</td>
                </tr>

                <tr>                                                            <!-- Autores -->
                    <td border="1" align="right" valign="top"><b>Autores</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Autor">                            <!-- Por cada Autor -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Fuentes -->
                    <td border="1" align="right" valign="top"><b>Fuentes</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Fuente">                           <!-- Por cada Fuente -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Descripción -->
                    <td border="1" align="right" valign="top"><b>Descripción</b></td>
                    <td border="1" valign="top">
                        El sistema deberá:<br/>
                        <blockquote><i><xsl:value-of select = "texto"/><br/></i></blockquote>
                    </td>
                </tr>

                <tr>                                                            <!-- Importancia -->
                    <td border="1" align="right" valign="top"><b>Importancia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "importancia"/></td>
                </tr>

                <tr>                                                            <!-- Urgencia -->
                    <td border="1" align="right" valign="top"><b>Urgencia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "urgencia"/></td>
                </tr>

                <tr>                                                            <!-- Estado -->
                    <td border="1" align="right" valign="top"><b>Estado</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estadoDesarrollo"/></td>
                </tr>

                <tr>                                                            <!-- Estabilidad -->
                    <td border="1" align="right" valign="top"><b>Estabilidad</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estabilidad"/></td>
                </tr>

                <tr>                                                            <!-- Comentarios -->
                    <td border="1" align="right" valign="top"><b>Comentarios</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "comentario"/></td>
                </tr>
            </table>
            <br></br>
        </xsl:for-each>
<!-- FIN Objetivos -->



<!-- INICIO Actores -->
        <xsl:for-each select="//Actor">                                         <!-- Por cada Actor -->
            <table width="100%" cellspacing="-1" style="border: 2px solid #151515">
                <tr>                                                            <!-- Cabecera -->
                    <td width="12%" border="1" bgcolor="D0EB97" align="right" valign="top"><b>
                        <xsl:value-of select = "identificacion"/>
                    </b></td>
                    <td border="1" bgcolor="D0EB97" valign="top"><b>
                        <xsl:value-of select = "nombre"/>
                    </b></td>
                </tr>

                <tr>                                                            <!-- Versión y Fecha-->
                    <td border="1" align="right" valign="top"><b>Versión</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "version"/> (<xsl:value-of select = "fecha"/>)</td>
                </tr>

                <tr>                                                            <!-- Autores -->
                    <td border="1" align="right" valign="top"><b>Autores</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Autor">                            <!-- Por cada Autor -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Fuentes -->
                    <td border="1" align="right" valign="top"><b>Fuentes</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Fuente">                           <!-- Por cada Fuente -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Descripción -->
                    <td border="1" align="right" valign="top"><b>Descripción</b></td>
                    <td border="1" valign="top">
                        Este actor representa:<br/>
                        <blockquote><i><xsl:value-of select = "texto"/><br/></i></blockquote>
                    </td>
                </tr>

                <tr>                                                            <!-- Comentarios -->
                    <td border="1" align="right" valign="top"><b>Comentarios</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "comentario"/></td>
                </tr>
            </table>
            <br></br>
        </xsl:for-each>
<!-- FIN Actores -->



<!-- INICIO Requisitos de Información -->
        <xsl:for-each select="//ReqInformacion">                                <!-- Por cada Requisito -->
            <table width="100%" cellspacing="-1" style="border: 2px solid #151515">
                <tr>                                                            <!-- Cabecera -->
                    <td width="12%" border="1" bgcolor="D0EB97" align="right" valign="top"><b>
                        <xsl:value-of select = "identificacion"/>
                    </b></td>
                    <td border="1" bgcolor="D0EB97" valign="top"><b>
                        <xsl:value-of select = "nombre"/>
                    </b></td>
                </tr>

                <tr>                                                            <!-- Versión y Fecha-->
                    <td border="1" align="right" valign="top"><b>Versión</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "version"/> (<xsl:value-of select = "fecha"/>)</td>
                </tr>

                <tr>                                                            <!-- Autores -->
                    <td border="1" align="right" valign="top"><b>Autores</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Autor">                            <!-- Por cada Autor -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Fuentes -->
                    <td border="1" align="right" valign="top"><b>Fuentes</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Fuente">                           <!-- Por cada Fuente -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Descripción -->
                    <td border="1" align="right" valign="top"><b>Descripción</b></td>
                    <td border="1" valign="top">
                        El sistema deberá:<br/>
                        <blockquote><i><xsl:value-of select = "conceptoRelevante"/><br/></i></blockquote>
                    </td>
                </tr>

                <tr>                                                            <!-- Tiempo de vida -->
                    <td border="1" align="right" valign="top"><b>Tiempo<br/>de vida</b></td>
                    <td border="1" valign="top">
                        Medio: <xsl:value-of select = "valorMedioVida"/> <xsl:value-of select = "unidadTiempoMedioVida"/><br/>
                        Máximo: <xsl:value-of select = "valorMaxVida"/> <xsl:value-of select = "unidadTiempoMaxVida"/>
                    </td>
                </tr>
                
                <tr>                                                            <!-- Ocurrencias simultáneas -->
                    <td border="1" align="right" valign="top"><b>Ocurrencias<br/>simultáneas</b></td>
                    <td border="1" valign="top">
                        Medio: <xsl:value-of select = "ocurrenciasMedia"/><br/>
                        Máximo: <xsl:value-of select = "ocurrenciasMaxima"/>
                    </td>
                </tr>

                <tr>                                                            <!-- Importancia -->
                    <td border="1" align="right" valign="top"><b>Importancia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "importancia"/></td>
                </tr>

                <tr>                                                            <!-- Urgencia -->
                    <td border="1" align="right" valign="top"><b>Urgencia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "urgencia"/></td>
                </tr>

                <tr>                                                            <!-- Estado -->
                    <td border="1" align="right" valign="top"><b>Estado</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estadoDesarrollo"/></td>
                </tr>

                <tr>                                                            <!-- Estabilidad -->
                    <td border="1" align="right" valign="top"><b>Estabilidad</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estabilidad"/></td>
                </tr>

                <tr>                                                            <!-- Comentarios -->
                    <td border="1" align="right" valign="top"><b>Comentarios</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "comentario"/></td>
                </tr>
            </table>
            <br></br>
        </xsl:for-each>
<!-- FIN Requisitos de Información -->



<!-- INICIO Requisitos de Restricción -->
        <xsl:for-each select="//ReqRestriccion">                                <!-- Por cada Requisito -->
            <table width="100%" cellspacing="-1" style="border: 2px solid #151515">
                <tr>                                                            <!-- Cabecera -->
                    <td width="12%" border="1" bgcolor="D0EB97" align="right" valign="top"><b>
                        <xsl:value-of select = "identificacion"/>
                    </b></td>
                    <td border="1" bgcolor="D0EB97" valign="top"><b>
                        <xsl:value-of select = "nombre"/>
                    </b></td>
                </tr>

                <tr>                                                            <!-- Versión y Fecha-->
                    <td border="1" align="right" valign="top"><b>Versión</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "version"/> (<xsl:value-of select = "fecha"/>)</td>
                </tr>

                <tr>                                                            <!-- Autores -->
                    <td border="1" align="right" valign="top"><b>Autores</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Autor">                            <!-- Por cada Autor -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Fuentes -->
                    <td border="1" align="right" valign="top"><b>Fuentes</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Fuente">                           <!-- Por cada Fuente -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Descripción -->
                    <td border="1" align="right" valign="top"><b>Descripción</b></td>
                    <td border="1" valign="top">
                        La información almacenada por el sistema deberá satisfacer la siguiente restricción:<br/>
                        <blockquote><i><xsl:value-of select = "descripcion"/><br/></i></blockquote>
                    </td>
                </tr>

                <tr>                                                            <!-- Importancia -->
                    <td border="1" align="right" valign="top"><b>Importancia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "importancia"/></td>
                </tr>

                <tr>                                                            <!-- Urgencia -->
                    <td border="1" align="right" valign="top"><b>Urgencia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "urgencia"/></td>
                </tr>

                <tr>                                                            <!-- Estado -->
                    <td border="1" align="right" valign="top"><b>Estado</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estadoDesarrollo"/></td>
                </tr>

                <tr>                                                            <!-- Estabilidad -->
                    <td border="1" align="right" valign="top"><b>Estabilidad</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estabilidad"/></td>
                </tr>

                <tr>                                                            <!-- Comentarios -->
                    <td border="1" align="right" valign="top"><b>Comentarios</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "comentario"/></td>
                </tr>
            </table>
            <br></br>
        </xsl:for-each>
<!-- FIN Requisitos de Restricción -->



<!-- INICIO Casos de uso -->
        <xsl:for-each select="//CasoUso">                                       <!-- Por cada Caso de uso -->
            <table width="100%" cellspacing="-1" style="border: 2px solid #151515">
                <tr>                                                            <!-- Cabecera -->
                    <td width="12%" border="1" bgcolor="D0EB97" align="right" valign="top"><b>
                        <xsl:value-of select = "identificacion"/>
                    </b></td>
                    <td border="1" bgcolor="D0EB97" valign="top"><b>
                        <xsl:value-of select = "nombre"/>
                    </b></td>
                </tr>

                <tr>                                                            <!-- Versión y Fecha-->
                    <td border="1" align="right" valign="top"><b>Versión</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "version"/> (<xsl:value-of select = "fecha"/>)</td>
                </tr>

                <tr>                                                            <!-- Autores -->
                    <td border="1" align="right" valign="top"><b>Autores</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Autor">                            <!-- Por cada Autor -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Fuentes -->
                    <td border="1" align="right" valign="top"><b>Fuentes</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Fuente">                           <!-- Por cada Fuente -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Descripción -->
                    <td border="1" align="right" valign="top"><b>Descripción</b></td>
                    <td border="1" valign="top">
                        El sistema deberá comportarse como se describe en el actual Caso de uso cuando:<br/>
                        <blockquote><i><xsl:value-of select = "eventoActivacion"/><br/></i></blockquote>
                        Seguirá el mismo comportamiento durante la realización de los siguientes Casos de uso:<br/>
                        <blockquote><i>...</i></blockquote>
                    </td>
                </tr>

                <tr>                                                            <!-- Precondición -->
                    <td border="1" align="right" valign="top"><b>Precondición</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "precondicion"/></td>
                </tr>

                <tr>                                                            <!-- Secuencia normal -->
                    <td border="1" align="right" valign="top"><b>Secuencia<br/>normal</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Paso">                             <!-- Por cada Paso -->
                            <xsl:param name='cont'><xsl:number /></xsl:param>
                            <xsl:value-of select='$cont'/>. <xsl:value-of select = "nombre"/><br/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Postcondición -->
                    <td border="1" align="right" valign="top"><b>Postcondición</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "postcondicion"/></td>
                </tr>

                <tr>                                                            <!-- Excepciones -->
                    <td border="1" align="right" valign="top"><b>Excepciones</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Excepcion">                        <!-- Por cada Excepción -->
                            Si <xsl:value-of select = "condicion"/>, el sistema/actor/caso de uso <xsl:value-of select = "descripcionAccion"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Frecuencia -->
                    <td border="1" align="right" valign="top"><b>Frecuencia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "veces"/> veces por <xsl:value-of select = "unidad"/></td>
                </tr>

                <tr>                                                            <!-- Importancia -->
                    <td border="1" align="right" valign="top"><b>Importancia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "importancia"/></td>
                </tr>

                <tr>                                                            <!-- Urgencia -->
                    <td border="1" align="right" valign="top"><b>Urgencia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "urgencia"/></td>
                </tr>

                <tr>                                                            <!-- Estado -->
                    <td border="1" align="right" valign="top"><b>Estado</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estadoDesarrollo"/></td>
                </tr>

                <tr>                                                            <!-- Estabilidad -->
                    <td border="1" align="right" valign="top"><b>Estabilidad</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estabilidad"/></td>
                </tr>

                <tr>                                                            <!-- Comentarios -->
                    <td border="1" align="right" valign="top"><b>Comentarios</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "comentario"/></td>
                </tr>
                <!--
                <tr>                                                            <!-  ->
                    <td><b></b></td>
                    <td><xsl:value-of select = ""/></td>
                </tr>
                -->
            </table>
            <br></br>
        </xsl:for-each>
<!-- FIN Casos de uso -->



<!-- INICIO Requisitos Funcionales -->
        <xsl:for-each select="//ReqFuncional">                                  <!-- Por cada Requisito -->
            <table width="100%" cellspacing="-1" style="border: 2px solid #151515">
                <tr>                                                            <!-- Cabecera -->
                    <td width="12%" border="1" bgcolor="D0EB97" align="right" valign="top"><b>
                        <xsl:value-of select = "identificacion"/>
                    </b></td>
                    <td border="1" bgcolor="D0EB97" valign="top"><b>
                        <xsl:value-of select = "nombre"/>
                    </b></td>
                </tr>

                <tr>                                                            <!-- Versión y Fecha-->
                    <td border="1" align="right" valign="top"><b>Versión</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "version"/> (<xsl:value-of select = "fecha"/>)</td>
                </tr>

                <tr>                                                            <!-- Autores -->
                    <td border="1" align="right" valign="top"><b>Autores</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Autor">                            <!-- Por cada Autor -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Fuentes -->
                    <td border="1" align="right" valign="top"><b>Fuentes</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Fuente">                           <!-- Por cada Fuente -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Descripción -->
                    <td border="1" align="right" valign="top"><b>Descripción</b></td>
                    <td border="1" valign="top">
                        El sistema deberá:<br/>
                        <blockquote><i><xsl:value-of select = "texto"/><br/></i></blockquote>
                    </td>
                </tr>

                <tr>                                                            <!-- Importancia -->
                    <td border="1" align="right" valign="top"><b>Importancia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "importancia"/></td>
                </tr>

                <tr>                                                            <!-- Urgencia -->
                    <td border="1" align="right" valign="top"><b>Urgencia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "urgencia"/></td>
                </tr>

                <tr>                                                            <!-- Estado -->
                    <td border="1" align="right" valign="top"><b>Estado</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estadoDesarrollo"/></td>
                </tr>

                <tr>                                                            <!-- Estabilidad -->
                    <td border="1" align="right" valign="top"><b>Estabilidad</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estabilidad"/></td>
                </tr>

                <tr>                                                            <!-- Comentarios -->
                    <td border="1" align="right" valign="top"><b>Comentarios</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "comentario"/></td>
                </tr>
            </table>
            <br></br>
        </xsl:for-each>
<!-- FIN Requisitos Funcionales -->



<!-- INICIO Requisitos No Funcionales -->
        <xsl:for-each select="//ReqNoFuncional">                                <!-- Por cada Requisito -->
            <table width="100%" cellspacing="-1" style="border: 2px solid #151515">
                <tr>                                                            <!-- Cabecera -->
                    <td width="12%" border="1" bgcolor="D0EB97" align="right" valign="top"><b>
                        <xsl:value-of select = "identificacion"/>
                    </b></td>
                    <td border="1" bgcolor="D0EB97" valign="top"><b>
                        <xsl:value-of select = "nombre"/>
                    </b></td>
                </tr>

                <tr>                                                            <!-- Versión y Fecha-->
                    <td border="1" align="right" valign="top"><b>Versión</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "version"/> (<xsl:value-of select = "fecha"/>)</td>
                </tr>

                <tr>                                                            <!-- Autores -->
                    <td border="1" align="right" valign="top"><b>Autores</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Autor">                            <!-- Por cada Autor -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Fuentes -->
                    <td border="1" align="right" valign="top"><b>Fuentes</b></td>
                    <td border="1" valign="top">
                        <xsl:for-each select=".//Fuente">                           <!-- Por cada Fuente -->
                            <xsl:value-of select = "nombre"/>
                        </xsl:for-each>
                    </td>
                </tr>

                <tr>                                                            <!-- Descripción -->
                    <td border="1" align="right" valign="top"><b>Descripción</b></td>
                    <td border="1" valign="top">
                        El sistema deberá:<br/>
                        <blockquote><i><xsl:value-of select = "texto"/><br/></i></blockquote>
                    </td>
                </tr>

                <tr>                                                            <!-- Importancia -->
                    <td border="1" align="right" valign="top"><b>Importancia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "importancia"/></td>
                </tr>

                <tr>                                                            <!-- Urgencia -->
                    <td border="1" align="right" valign="top"><b>Urgencia</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "urgencia"/></td>
                </tr>

                <tr>                                                            <!-- Estado -->
                    <td border="1" align="right" valign="top"><b>Estado</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estadoDesarrollo"/></td>
                </tr>

                <tr>                                                            <!-- Estabilidad -->
                    <td border="1" align="right" valign="top"><b>Estabilidad</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "estabilidad"/></td>
                </tr>

                <tr>                                                            <!-- Comentarios -->
                    <td border="1" align="right" valign="top"><b>Comentarios</b></td>
                    <td border="1" valign="top"><xsl:value-of select = "comentario"/></td>
                </tr>
            </table>
            <br></br>
        </xsl:for-each>
<!-- FIN Requisitos No Funcionales -->



<!-- INICIO Matrices de Rastreabilidad -->
        <xsl:for-each select="//MatrizRastreabilidad">                          <!-- Por cada Matriz de Rastreabilidad -->
            AÚN SIN DESARROLLAR
            <br></br>
        </xsl:for-each>
<!-- FIN Matrices de Rastreabilidad -->
        
        
        
    </html>
    </xsl:template>

</xsl:stylesheet>
