5568 sujets

Sémantique web et HTML

Bonjour,

Je génère un document XHTML à l'aide d'un source XML et d'un script XSLT.

Cependant j'ai l'impression que les balises générées dans par XSLT ne sont pas interprétées par le navigateur (mon seul interpréteur XSLT sous la main)

Par exemple je génère une balise <A> mais cette dernière n'est pas affichée par le navigateur. Le contenu de la balise lui est bien affiché.


<xsl:template match="/">	
[...]
<div class="tete">
	<h1 class="titre"><span>Mon site </span></h1>
	<xsl:apply-templates select="/site/navigation"/>				
</div>
[...]
</xsl:template>


<xsl:template match="/site/navigation">	
	<a href="./photo.xml"><xsl:value-of select="menu/nom"/>
</xsl:template>


Est ce un comportement normal?
(cela ne fonctionne pas non plus avec xsl:element)

Merci
Ah oui c'est normal:

<a href="./photo.xml"><xsl:value-of select="menu/nom"/></a>

au lieu de
<a href="./photo.xml"><xsl:value-of select="menu/nom"/>
Je me suis trompé

Actuellement j'essaie de générer à l'aide du xsl suivant

<xsl:element name="a">
			<xsl:attribute name="href"><xsl:value-of select="menu/lien"/></xsl:attribute>
			<xsl:attribute name="class">lien_accueil</xsl:attribute>
			<span>
				<xsl:value-of select="menu/nom"/>
			</span>
		</xsl:element>


Mais avant j'ai tenté avec la balise <A>

Edit : Je viens d'essayer avec Altova et ma génération XSLT fonctionne (avec le lien), mais pas sous Firefox
Modifié par mguez (01 May 2007 - 15:16)