Bonjour,
J'essaie de me former à XSLT et donc de transformer un document XHML en document HTML. J'ai récupéré un tuto sur le net, essayé un exemple que j'ai pu afficher, mais je ne sais pas pourquoi ça ne marche plus, j'ai beau regarder et comparer les deux codes (le source et mon code) pas moyen de voir pourquoi ça bloque.
Code XML :
Code XSLT
Merci à ceux qui coudront bien s'y pencher 3 minutes
Modifié par EricLB (11 May 2006 - 10:38)
J'essaie de me former à XSLT et donc de transformer un document XHML en document HTML. J'ai récupéré un tuto sur le net, essayé un exemple que j'ai pu afficher, mais je ne sais pas pourquoi ça ne marche plus, j'ai beau regarder et comparer les deux codes (le source et mon code) pas moyen de voir pourquoi ça bloque.
Code XML :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="test.xsl" ?>
<doc>
<para>Recordari volo transactas foeditates meas, et carnales corruptiones
animae <gras>meae</gras>, non quod eas amem, sed ut amem te, deus meus. amore
amoris tui facio istuc, recolens vias meas nequissimas in amaritudine
recogitationis meae, ut tu <gras>dulcescas</gras> mihi, dulcedo non fallax,
dulcedo felix et secura, et colligens me a dispersione, in qua frustatim
discissus sum, dum ab uno te aversus in multa evanui.</para>
<para>Exarsi enim aliquando satiari inferis in adulescentia, et silvescere
ausus sum <gras>variis</gras> et umbrosis amoribus, et contabuit species mea, et
conputrui coram oculis tuis, <gras>placens</gras> mihi et placere cupiens oculis
hominum.</para>
</doc>
Code XSLT
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="html" encoding="ISO-8859-1" />
<xsl:template match="/"/>
<html>
<head>
<title>Première transformation</title>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="para">
<p><xsl:apply-templates/></p>
</xsl:template>
<xsl:template match="gras">
<strong><xsl:apply-templates/></strong>
</xsl:template>
</xsl:stylesheet>
Merci à ceux qui coudront bien s'y pencher 3 minutes
Modifié par EricLB (11 May 2006 - 10:38)