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 :
Et pour finire, le code PHP :
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 :
C'est un problème bête, mais assez insuportable
D'avance, merci.
Modifié par fursky (26 Jun 2005 - 13:58)
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
D'avance, merci.
Modifié par fursky (26 Jun 2005 - 13:58)