bonjour:
je voudrais afficher les elements XML ayant un attribut avec une valeur précise à l'aide de XSL
le fichier XML est
*******************************************************
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="C:\Documents and Settings\Administrateur\Bureau\attributs\att1.xsl"?>
<racine>
<personne sexe="F">Sandrine</personne>
<personne sexe="H">jack</personne>
<personne sexe="F">Carine</personne>
</racine>
**********************************************************************
et le ficvhier XSL est
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlnssl=http://www.w3.org/1999/XSL/Transform xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="personne">
<HTML>
<HEAD>
<TITLE>
<xsl:text>titre</xsl:text>
</TITLE>
</HEAD>
<BODY>
</BODY>
</HTML>
</xsl:template>
<xsl:template match="personne">
<xsl:if test="@sexe == " F="">
<xsl:value-of select="text()"/>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
*******************************************************
mais il m'affiche le message d'erreur suivant
Expression attendue. @sexe =-->=<--
merci![]()
Partager