Diferencia entre revisiones de «XSLT con escenario de ciclos de FP»
| Línea 47: | Línea 47: | ||
<div class="toccolours mw-collapsible mw-collapsed" style="width:400px; overflow:auto;"> | <div class="toccolours mw-collapsible mw-collapsed" style="width:400px; overflow:auto;"> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||
| + | <syntaxhighlight lang="xslt"> | ||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> | <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> | ||
| Línea 54: | Línea 55: | ||
</xsl:stylesheet> | </xsl:stylesheet> | ||
| + | </syntaxhighlight> | ||
</div> | </div> | ||
Revisión del 17:22 3 feb 2023
Dado o siguiente documento XML, escriba as follas de estilo XSLT que devolvan a resposta desexada.
Sumario
Enunciado
<?xml version="1.0" encoding="UTF-8"?>
<cifp nome="Rodolfo Ucha" web="https://www.cifprodolfoucha.es/" >
<ciclos>
<ciclo id="ASIR">
<nome>Administración de Sistemas Informáticos en Rede</nome>
<grao>Superior</grao>
<decretoTitulo ano="2009" />
</ciclo>
<ciclo id="DAW">
<nome>Desenvolvemento de Aplicacións Web</nome>
<grao>Superior</grao>
<decretoTitulo ano="2010" />
</ciclo>
<ciclo id="DAM">
<nome>Desenvolvemento de Aplicacións Multiplataforma</nome>
<grao>Medio</grao>
<decretoTitulo ano="2010" />
</ciclo>
<ciclo id="SMR">
<nome>Sistemas Microinformáticos e Redes</nome>
<grao>Medio</grao>
<decretoTitulo ano="2008" />
</ciclo>
</ciclos>
</cifp>
A) Sen etiquetas
Reultado agardado:
<?xml version="1.0" encoding="UTF-8"?>
Administración de Sistemas Informáticos en Rede
Desenvolvemento de Aplicacións Web
Desenvolvemento de Aplicacións Multiplataforma
Sistemas Microinformáticos e Redes
Folla de estilo XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="ciclo">
<xsl:value-of select="nome"/>
</xsl:template>
</xsl:stylesheet>
B) Parágrafos
Reultado agardado:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<p>Administración de Sistemas Informáticos en Rede</p>
<p>Desenvolvmento de Aplicacións Web</p>
<p>Desenvolvmento de Aplicacións Multiplataforma</p>
<p>Sistemas Microinformáticos e Redes</p>
</html>
Folla de estilo XSLT:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="ciclos">
<html>
<xsl:apply-templates />
</html>
</xsl:template>
<xsl:template match="ciclo">
<xsl:value-of select="nombre"/>
</xsl:template>
</xsl:stylesheet>
C) Listaxe
Reultado agardado:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<ul>
<li>Administración de Sistemas Informáticos en Rede</li>
<li>Desenvolvemento de Aplicacións Web</li>
<li>Desenvolvmento de Aplicacións Multiplataforma</li>
<li>Sistemas Microinformáticos e Redes</li>
</ul>
</html>
Folla de estilo XSLT:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="ciclos"> <html>
-
<xsl:apply-templates />
</html> </xsl:template>
<xsl:template match="ciclo">
D) Táboa
Resultado agardado:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<table border="1">
<tr>
<td>Administración de Sistemas Informáticos en Rede</td>
</tr>
<tr>
<td>Desenvolvemento de Aplicacións Web</td>
</tr>
<tr>
<td>Desenvolvemento de Aplicacións Multiplataforma</td>
</tr>
<tr>
<td>Sistemas Microinformáticos e Redes</td>
</tr>
</table>
</html>
Folla de estilo XSLT:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:strip-space elements="*" />
<xsl:template match="ciclos"> <html><xsl:apply-templates />
</html> </xsl:template>
<xsl:template match="ciclo"><xsl:value-of select="nombre"/> </xsl:template> </xsl:stylesheet>
E) Táboa con información do centro, fila de encabezado e información dos módulos
Resultado agardado:
<?xml version="1.0" encoding="UTF-8"?>
<html>
<h1>Rodolfo Ucha</h1>
<p>Páxina web: <a href="https://www.cifprodolfoucha.es">https://www.cifprodolfoucha.es/</a></p>
<table border="1">
<tr>
<th>Nombre del ciclo</th>
<th>Grado</th>
<th>Año del título</th>
</tr>
<tr>
<td>Administración de Sistemas Informáticos en Rede</td>
<td>Superior</td>
<td>2009</td>
</tr>
<tr>
<td>Desenvolvemento de Aplicacións Web</td>
<td>Superior</td>
<td>2010</td>
</tr>
<tr>
<td>Desenvolvemento de Aplicacións Multiplataforma</td>
<td>Superior</td>
<td>2010</td>
</tr>
<tr>
<td>Sistemas Microinformáticos e Redes</td>
<td>Medio</td>
<td>2008</td>
</tr>
</table>
</html>
Folla de estilo XSLT:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:strip-space elements="*" />
<xsl:template match="ciclos"> <html><xsl:apply-templates />
</html> </xsl:template>
<xsl:template match="ciclo"><xsl:value-of select="nombre"/> </xsl:template> </xsl:stylesheet>
Nota. Non é importante se no resultado se xeneran liñas en branco no documento.