inserer une balise xsl en début de document

Eléphant du PHP | 149 Messages

24 avr. 2008, 11:25

Bonjour,

Je n'arrive pas à insérer une balise dans mon document xsl. En effet, je dois inclure un autre fichier xsl dans ce dernier de manière dynamique avec dom php ou xsltprocessor je ne sais pas trop :oops: .
Voici un exemple:

Fichier index.xsl :

Code : Tout sélectionner

<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="html4.01" encoding="ISO-8859-1" doctype-public="-//W3C//DTD HTML 4.01//EN" doctype-system="http://www.w3.org/TR/html4/strict.dtd" /> <!-- IMPORT DU XSL DE CONTENU : c'est cette balise que je dois importer à cet endroit précis de la feuille--> <xsl:include href="consultation.xsl" />
Code php5:
	# LOAD XML FILE
	$XML = new DOMDocument();
	$XML->loadxml( consultation.xml );

	# START XSLT
	$xslt = new XSLTProcessor();

	# IMPORT STYLESHEET
	$XSL = new DOMDocument();
	$XSL->load( 'index.xsl' );
	$xslt->importStylesheet( $XSL );
  
	#PRINT
	print $xslt->transformToXML( $XML );
Si vous voulez plus de détail précisez le moi, merki pour votre aide!
"Si tu travailles avec un marteau-piqueur pendant un tremblement de terre, désynchronise-toi, sinon tu travailles pour rien."
JC Vandamme.

Eléphant du PHP | 149 Messages

24 avr. 2008, 14:59

En fait c bon!
J'avais juste a inclure index.xsl dans consultation.xsl plutôt que l'inverse :lol:

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]