ça avance un peu !
ptêtre ke le pb vient du fichier xml renvoyé par le server
j'ai essayé de modifier celui ci, comme ça, en rajoutant la reference à la dtd, et en enlevant la balise (mal fermée au passage..) CDATA
Code:
<?xml version='1.0' ?>
<!DOCTYPE Inbox PUBLIC '//-XML-MAIL//' 'xmlmail.dtd'>
<Inbox>
<Lettre>
<Expediteur>
<AdresseElectronique nom='monNom' domaine='mail.fr'/>
</Expediteur>
<Destinataire>
<AdresseElectronique nom='nomDestinataire' domaine='mail.fr'/>
</Destinataire>
<Contenu>
<ContenuSimple>
le corps du message
</ContenuSimple>
</Contenu>
</Lettre>
</Inbox>
j'ai aussi un peu modifié la xsl
Code:
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0"
>
<xsl:template match="/">
<HTML>
<HEAD>
</HEAD>
<BODY>
<TABLE>
<xsl:for-each select="Inbox/Lettre">
<xsl:for-each select="Expediteur">
<tr><TD>
Expediteur<BR></BR>
NOM : <xsl:value-of select="AdresseElectronique/@nom" />
DOMAINE : <xsl:value-of select="AdresseElectronique/@domaine" />
</TD></tr>
</xsl:for-each>
<xsl:for-each select="Destinataire">
<tr><TD>
Destinataire<BR></BR>
NOM : <xsl:value-of select="AdresseElectronique/@nom" />
DOMAINE : <xsl:value-of select="AdresseElectronique/@domaine" />
</TD></tr>
</xsl:for-each>
<xsl:for-each select="Contenu">
<tr><TD>
Contenu<BR></BR>
<xsl:value-of select="/ContenuSimple" />
</TD></tr>
</xsl:for-each>
</xsl:for-each>
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
et, oh miracle, code généré :
Code:
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
</HEAD>
<BODY>
<TABLE>
<tr>
<TD>
Expediteur<BR>
NOM : monNom
DOMAINE : mail.fr</TD>
</tr>
<tr>
<TD>
Destinataire<BR>
NOM : nomDestinataire
DOMAINE : mail.fr</TD>
</tr>
<tr>
<TD>
Contenu<BR>
</TD>
</tr>
</TABLE>
</BODY>
</HTML>
ya juste un pb avec l'affichage du CONTENU !
il ya qq chose à modifier de ce côté sûrement:
Code:
<xsl:for-each select="Contenu">
<tr><TD>
Contenu<BR></BR>
<xsl:value-of select="/ContenuSimple" />
</TD></tr>
</xsl:for-each>
MERCI DE M'AIDER SUR CE DERNIER POINT SVP !