View Single Post
  #1  
Old 01-05-2004, 14:37
souljah souljah is offline
Membre junior
 
Join Date: 19-03-2004
Posts: 8
Question Fabriquer un fichier XSL

bonjour !
voilà j'ai un document xml, que je voudrais
passer en html en me servant de regles contenues dans un fichier xls

Code:
---DOC XML----
<?xml version='1.0' ?>
<!DOCTYPE Inbox PUBLIC '//-XML-MAIL//' >
<Inbox>
  <Lettre>

	<Expediteur>
	  <AdresseElectronique nom='monNom' domaine='mail.fr'/>
	</Expediteur>

	<Destinataire>
	  <AdresseElectronique nom='nomDestinataire' domaine='mail.fr'/>
	</Destinataire>

	<Contenu>
	  <ContenuSimple>
		  <![CDATA[le corps du message ]]
	  </ContenuSimple>
	</Contenu>

  </Lettre>
</Inbox>
----------------
je voudrais avoir un fichier xls basique qui genererait le code html
par exemple comme ça:

Code:
<html> 
<body>

<table>
<tr> 
"From : " . 'monNom'
</tr>

<tr> 
"Message : " 
</tr>

<tr> 
// le corps du message
</tr>

</table>

</html> 
</body>


voici à koi ressemble ce que j'ai fais pour le fichier xls, le probleme c'est que je ne sais pas recupérer 'monNom' ou 'mail.fr' par exemple...

Code:
----------------CODE XLS-----------
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
version="1.0"
>
<xsl:output method="html"/> 

<xsl:template match="/">
<html> 
<body>
<table>
<tr> 
"From : " .......
</tr>

<tr> 
"Message : " 
</tr>

<tr> 
// le corps du message
</tr>

</table>
</body>
</html>
</xsl:template> 

</xsl:stylesheet>
--------------------------------------
si qq1 veut bien m'aider svp , MERCI !

ah oui et j'ai tte un dtd associée
Code:
<!ELEMENT Message (Commande | Inbox) >

<!ELEMENT Commande (RetirerCourrier|EnvoyerLettre) >

<!ELEMENT RetirerCourrier (UtilisateurIdentifie,Contact)>

<!ELEMENT Inbox (Lettre*)>

<!ELEMENT Contact EMPTY>
<!ATTLIST Contact machine NMTOKEN #REQUIRED >
<!ATTLIST Contact port NMTOKEN #REQUIRED >

<!ELEMENT Utilisateur (AdresseElectronique)>
<!ELEMENT AdresseElectronique EMPTY>
<!ATTLIST AdresseElectronique nom NMTOKEN #REQUIRED>
<!ATTLIST AdresseElectronique domaine NMTOKEN #REQUIRED>

<!ELEMENT UtilisateurIdentifie (AdresseElectronique,Identificateur)>
<!ELEMENT Identificateur EMPTY>
<!ATTLIST Identificateur motdepasse NMTOKEN #REQUIRED>

<!ELEMENT EnvoyerLettre (UtilisateurIdentifie,Lettre)>
<!ELEMENT Lettre (Expediteur,Destinataire,Contenu) >
<!ELEMENT Expediteur (AdresseElectronique) >
<!ELEMENT Destinataire (AdresseElectronique) >
<!ELEMENT Contenu (ContenuSimple|ContenuComplexe)>
<!ELEMENT ContenuSimple (#PCDATA) >
<!ELEMENT ContenuComplexe (ContenuMedia*) >
<!ELEMENT ContenuMedia (#PCDATA) >
<!ATTLIST ContenuMedia type-media (text | html | jpeg | gif | mp3) "text">
Reply With Quote