<?xml version="1.0" encoding="UTF-8"?>
<!--
Document : XMLDocumentoReq1.xsl
Created on : 19 de diciembre de 2011, 11:13
Author : manueldelavilla
Description:
Purpose of transformation follows.
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="html"/>
        <!-- TODO customize transformation rules
        syntax recommendation http://www.w3.org/TR/xslt
        -->
        <xsl:template match="/">
            <xsl:for-each select="//Object">
            <!-- COMIENZO DE LOS CASOS DE USO -->
                <xsl:if test=" type = 'CasodeUso'">
                    <b>CASO DE USO</b>
                
                    <table border="1">
                            <tr bgcolor="green">
                                <td><b>Nombre del Caso de Uso</b></td>
                                <td><b><xsl:value-of select="nombre"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Ev. Activación</b></td>
                                <td><b><xsl:value-of select="eventoActivacion"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Frecuencia</b></td>
                                <td><b><xsl:value-of select="frecuencia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Unidad frecuencia</b></td>
                                <td><b><xsl:value-of select="unidadFrecuencia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Precondición</b></td>
                                <td><b><xsl:value-of select="precondicion"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Unidad frecuencia</b></td>
                                <td><b><xsl:value-of select="postcondicion"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Importancia</b></td>
                                <td><b><xsl:value-of select="importancia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Urgencia</b></td>
                                <td><b><xsl:value-of select="urgencia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Est. Desarrollo</b></td>
                                <td><b><xsl:value-of select="estadodeDesarrollo"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Estabilidad</b></td>
                                <td><b><xsl:value-of select="estabilidad"/></b></td>
                            </tr>
                            <tr>
                                <td>
                                    <xsl:for-each select=".//Paso">
                                        <xsl:value-of select="numero"/>.<xsl:value-of select="descripcion"/>
                                    </xsl:for-each>
                                </td>
                            </tr>
                        </table>
                        <br />
                <hr />
                <br />
             </xsl:if>
             
             
             <!-- FIN DE LOS CASOS DE USO -->

             
             <!-- COMIENZO DE LOS PARTICIPANTES -->
            <xsl:if test=" type = 'participante'">
                    <b>PARTICIPANTE</b>
            
                    <table border="1">
                                <tr bgcolor="green">
                                    <td><b>Nombre del participante</b></td>
                                    <td><b><xsl:value-of select="nombre"/></b></td>
                                </tr>
                                <tr>
                                    <td><b>autores</b></td>
                                    <td><xsl:value-of select="autores"/></td>
                                </tr>
                                <tr>
                                    <td><b>fuentes</b></td>
                                    <td><xsl:value-of select="fuentes"/></td>
                                </tr>
                                <tr>
                                    <td><b>esUsuario</b></td>
                                    <td><xsl:value-of select="esUsuario"/></td>
                                </tr>
                                <tr>
                                    <td><b>esCliente</b></td>
                                    <td><xsl:value-of select="esCliente"/></td>
                                </tr>
                                <tr>
                                    <td><b>esDesarrollador</b></td>
                                    <td><xsl:value-of select="esDesarrollador"/></td>
                                </tr>
                                <tr>
                                    <td><b>rol</b></td>
                                    <td><xsl:value-of select="rol"/></td>
                                </tr>
                                <tr>
                                    <td><b>rol</b></td>
                                    <td><b>organizacion</b></td>
                                </tr>
                     </table>
                    <br />
                    
                    <hr />
                    <br />
            </xsl:if>

            <!-- FIN DE LOS PARTICIPANTES-->

            <!-- COMIENZO DE LOS OBJETIVOS-->
            <xsl:if test=" type = 'objetivo'">
                    <b>OBJETIVOS</b>
            
                    <table border="1">
                                <tr bgcolor="green">
                                    <td><b>Nombre del objetivo</b></td>
                                    <td><b><xsl:value-of select="nombre"/></b></td>
                                </tr>
                                <tr>
                                    <td><b>Autores</b></td>
                                    <td><xsl:value-of select="autores"/></td>
                                </tr>
                                <tr>
                                    <td><b>fuentes</b></td>
                                    <td><xsl:value-of select="fuentes"/></td>
                                </tr>
                                <tr>
                                    <td><b>Descripcion</b></td>
                                    <td><xsl:value-of select="descripcion"/></td>
                                </tr>
                                <tr>
                                    <td><b>Comentario</b></td>
                                    <td><xsl:value-of select="comentarios"/></td>
                                </tr>
                                <tr>
                                    <td><b>Importancia</b></td>
                                    <td><xsl:value-of select="importancia"/></td>
                                </tr>
                                <tr>
                                    <td><b>Urgencia</b></td>
                                    <td><xsl:value-of select="urgencia"/></td>
                                </tr>
                                <tr>
                                    <td><b>Est. Desarollo</b></td>
                                    <td><xsl:value-of select="estadoDes"/></td>
                                </tr>
                                <tr>
                                    <td><b>Estabilidad</b></td>
                                    <td><xsl:value-of select="estabilidad"/></td>
                                </tr>
                    </table>
                    <br />
                    <hr />
                    <br />
            </xsl:if>
            <!-- FIN DE LOS OBJETIVOS-->

            <!-- COMIENZO DE LAS REUNIONES-->
            <xsl:if test=" type = 'reunion'">
                    <b>REUNIONES</b>
            
                    <table border="1">
                                <tr bgcolor="green">
                                    <td><b>Nombre de la reunión</b></td>
                                    <td><b><xsl:value-of select="nombre"/></b></td>
                                </tr>
                               <tr>
                                    <td><b>Autores</b></td>
                                    <td><b><xsl:value-of select="autores"/></b></td>
                               </tr>
                               <tr>
                                    <td><b>Fuentes</b></td>
                                    <td><b><xsl:value-of select="fuentes"/></b></td>
                               </tr>
                               <tr>
                                    <td><b>Resultado</b></td>
                                    <td><b><xsl:value-of select="resultado"/></b></td>
                                </tr>
                                <tr>
                                    <td><b>Lugar</b></td>
                                    <td><b><xsl:value-of select="lugar"/></b></td>
                                </tr>
                                <tr>
                                    <td><b>Comentarios</b></td>
                                    <td><b><xsl:value-of select="comentarios"/></b></td>
                                </tr>
                                <tr>
                                    <td><b>Asistentes</b></td>
                                    <td><b><xsl:value-of select="asistentes"/></b></td>
                                </tr>
                        </table>
                        <br />
                   <hr />
                    <br />
            </xsl:if>
            <!-- FIN DE LAS REUNIONES-->

            <!-- COMIENZO DE R FUN-->
            <xsl:if test=" type = 'ReqFun'">
                    <b>REQUISITOS FUNCIONALES</b>
            
                    <table border="1">
                            <tr bgcolor="green">
                                <td><b>Nombre del R. Funcional</b></td>
                                <td><b><xsl:value-of select="nombre"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Autores</b></td>
                                <td><b><xsl:value-of select="autores"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Fuentes</b></td>
                                <td><b><xsl:value-of select="fuentes"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Comentarios</b></td>
                                <td><b><xsl:value-of select="comentarios"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Importancia</b></td>
                                <td><b><xsl:value-of select="importancia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Urgencia</b></td>
                                <td><b><xsl:value-of select="urgencia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Est. Desarrollo</b></td>
                                <td><b><xsl:value-of select="estadoDes"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Estabilidad</b></td>
                                <td><b><xsl:value-of select="estabilidad"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Descripcion</b></td>
                                <td><b><xsl:value-of select="descripcion"/></b></td>
                            </tr>
                        </table>
                        <br />
                    <hr />
                    <br />
            </xsl:if>
            <!-- FIN DE LOS R FUN-->

            <!-- COMIENZO DE LOS RN FUN-->
            
            <xsl:if test=" type = 'ReqNoFun'">
                    <b>REQUISITOS NO FUNCIONALES</b>
            
                    <table border="1">
                            <tr bgcolor="green">
                                <td><b>Nombre del R. No funcional</b></td>
                                <td><b><xsl:value-of select="nombre"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Autores</b></td>
                                <td><b><xsl:value-of select="autores"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Fuentes</b></td>
                                <td><b><xsl:value-of select="fuentes"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Comentarios</b></td>
                                <td><b><xsl:value-of select="comentarios"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Importancia</b></td>
                                <td><b><xsl:value-of select="importancia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Urgencia</b></td>
                                <td><b><xsl:value-of select="urgencia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Est. Desarrollo</b></td>
                                <td><b><xsl:value-of select="estadoDes"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Estabilidad</b></td>
                                <td><b><xsl:value-of select="estabilidad"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Descripción</b></td>
                                <td><b><xsl:value-of select="descripcion"/></b></td>
                            </tr>
                        </table>
                        <br />
                    <hr />
                    <br />
            </xsl:if>
            <!-- FIN DE LOS RN FUN-->

            <!-- COMIENZO DE LOS R RESTRICCION-->
            <xsl:if test=" type = 'ReqRest'">
                    <b>REQUISITOS DE RESTRICCIÓN</b>
            
                    <table border="1">
                            <tr bgcolor="green">
                                <td><b>Nombre del R. Restricción</b></td>
                                <td><b><xsl:value-of select="nombre"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Autores</b></td>
                                <td><b><xsl:value-of select="autores"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Fuentes</b></td>
                                <td><b><xsl:value-of select="fuentes"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Comentarios</b></td>
                                <td><b><xsl:value-of select="comentarios"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Importancia</b></td>
                                <td><b><xsl:value-of select="importancia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Urgencia</b></td>
                                <td><b><xsl:value-of select="urgencia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Est. Desarollo</b></td>
                                <td><b><xsl:value-of select="estadoDes"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Estabilidad</b></td>
                                <td><b><xsl:value-of select="estabilidad"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Descripción</b></td>
                                <td><b><xsl:value-of select="descripcion"/></b></td>
                            </tr>
                        </table>
                        <br />
                    <hr />
                    <br />
            </xsl:if>
            <!-- FIN DE LOS R RESTRICCION-->

            <!-- COMIENZO DE LOS R INFORMACION-->
            
            <xsl:if test=" type = 'ReqInf'">
                    <b>REQUISITOS DE INFORMACIÓN</b>
            
                    <table border="1">
                            <tr bgcolor="green">
                                <td><b>Nombre del R. Información</b></td>
                                <td><b><xsl:value-of select="nombre"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Autores</b></td>
                                <td><b><xsl:value-of select="autores"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Fuentes</b></td>
                                <td><b><xsl:value-of select="fuentes"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Comentarios</b></td>
                                <td><b><xsl:value-of select="comentarios"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Importancia</b></td>
                                <td><b><xsl:value-of select="importancia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Urgencia</b></td>
                                <td><b><xsl:value-of select="urgencia"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Estado de desarrollo</b></td>
                                <td><b><xsl:value-of select="estadoDes"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Estabilidad</b></td>
                                <td><b><xsl:value-of select="estabilidad"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Conceptop Relevante</b></td>
                                <td><b><xsl:value-of select="conceptoRelevante"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Tiempo Max. Vida</b></td>
                                <td><b><xsl:value-of select="tiempoMaxVida"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Tiempo Med. Vida</b></td>
                                <td><b><xsl:value-of select="tiempoMedVida"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Unidad Frec. Max.</b></td>
                                <td><b><xsl:value-of select="unidadFreqMax"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Unidad Frec. Med.</b></td>
                                <td><b><xsl:value-of select="unidadFreqMed"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Número de ocurrencias</b></td>
                                <td><b><xsl:value-of select="numOcurrencias"/></b></td>
                            </tr>
                            <tr>
                                <td><b>Número medio</b></td>
                                <td><b><xsl:value-of select="numMedio"/></b></td>
                            </tr>
                        </table>
                        <br />
                    <hr />
                    <br />
            </xsl:if>
            <!-- FIN DE LOS R INFORMACION-->

            <!-- COMIENZO DE LOS PARRAFOS-->
            <xsl:if test=" type = 'parrafo'">
                    <b>PARRAFO</b>
                    <br />
                    <xsl:value-of select="texto"/>
                    <br />
                    <br />
                    <hr />
                    <br />
            </xsl:if>
            <!--FIN DE LOS PARRAFOS-->
            
            <!--COMIENZO DE LAS SECCIONES-->
            <xsl:if test=" type = 'seccion'">
                    <b>SECCIÓN </b><xsl:value-of select="nombre"/>
                    <br />
                    <br />
            </xsl:if>
            <!--FIN DE LOS SECCIONES-->

            <!--COMIENZO DE LOS FICHEROS GRAFICOS-->
            <xsl:if test=" type = 'FicheroGrafico'">
                    <b>Fichero Grafico</b>
                    <br />
                    <b><xsl:value-of select="nombre"/></b>
                        <br />
                        <img><xsl:attribute name="src">file:///<xsl:value-of select="ruta" /></xsl:attribute></img>
                        <br />
                    
                    <hr />
                    <br />
            </xsl:if>
            <!--FIN DE LOS FICHEROS GRAFICOS-->

            <!--COMIENZO DE LAS MATRICES-->
            <xsl:if test=" type = 'Matriz'">
                    <b>Matriz de rastreabilidad</b>
                    <br />
                    <table border="1">
                        <tr>
                            <td>
                                
                            </td>
                            <xsl:for-each select="//fila">
                                <td>
                                    <b><xsl:value-of select="nombreFila" /></b>
                                </td>
                            </xsl:for-each>

                        </tr>
                        <xsl:for-each select="//columna">
                            <tr>
                                <td>
                                    <b><xsl:value-of select="nombreColum" /></b>
                                </td>
                             </tr>
                        </xsl:for-each>

                    </table>
                    <br />
                    <hr />
                    <br />
            </xsl:if>
            <!--FIN DE LAS MATRICES-->

            </xsl:for-each>
          </xsl:template>
</xsl:stylesheet>
