Bonjour,

J'utilise MTS, un système de template basé sur le couple XHTML / XSL.
Tout fonctionne à merveille. En revanche, j'ai un (petit) problème avec la transformation XST.

Le fichier XSL

Le fichier XHTML à transformer :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
  <meta http-equiv="Content-Type" content="text/HTML; charset=UTF-8"  />
  <title>Accueil</title>
</head>

<body>

  <h1>MTS - bienvenue</h1>

</body>
</html>


Et pour finire, le code PHP :

	
<?php

$xml = DOMDocument::load('../'.$page);
$xsl = DOMDocument::load('../xslt/common.xsl');
	
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); 
		
echo $proc->transformToXML($xml); 

?>


Le problème est le suivant :
Après la transformation, tout les retour à la lignes présent dans le fichier XSL sont ignorés !
Ca donne un code XHTML illisible du genre :
<head><meta /><meta /><meta /></head>


C'est un problème bête, mais assez insuportable Smiley smile

D'avance, merci.
Modifié par fursky (26 Jun 2005 - 13:58)
C'est déjà fait mais cela n'a aucun effet.
De plus, si j'indique <xsl:output indent="no" />, cela ne change absolument rien Smiley ohwell
Modifié par fursky (27 Jun 2005 - 17:12)