из этого кода я хотел бы извлечь два запроса в виде результатов XSLT, которые должны выглядеть следующим образом:
Это первый
Это второй
<lenguajes fuente="http://www.wikipedia.org" fecha="2012">
<lenguaje>
<nombre>C</nombre>
<creador>Dennis Ritchie</creador>
<fecha>1973</fecha>
<compilado />
</lenguaje>
<lenguaje>
<nombre>Python</nombre>
<creador>Guido van Rossum</creador>
<fecha>1991</fecha>
<interpretado />
</lenguaje>
<lenguaje>
<nombre>PHP</nombre>
<creador>Rasmus Lerdorf</creador>
<fecha>1995</fecha>
<interpretado />
</lenguaje>
<lenguaje>
<nombre>XSLT</nombre>
<creador>James Clark</creador>
<fecha>1998</fecha>
<interpretado />
</lenguaje>
и вот что у меня есть:
Для первого:
<xsl:template match="lenguaje">
<html>
<table border="1">
<tr>
<th>Lenguaje</th>
<th>Creador</th>
</tr>
<tr>
<td><xsl:value-of select="nombre"/></td>
<td><xsl:value-of select="creador"/></td>
</tr>
</table>
</html>
</xsl:template>
А для второго:
<xsl:template match="lenguaje">
<html>
<p>El lenguaje <xsl:value-of select="nombre"/> es </p>
</html>
</xsl:template>
<xsl:template match="lenguajes">
<html>
<p>Información obtenida de <xsl:value-of select="@fuente" /> en el año <xsl:value-of select="@fecha" /></p>
</html>
</xsl:template>
Но это не совсем подходит. Поскольку я сам изучаю такие вещи, я не нашел помощи, в которой я нуждался ни в ком.
Итак, вот код XML. Любая помощь будет очень полезна.