Bonjour,

Je vous présente mon soucis : j'ai maintenant un "fichier xml" sous la forme d'une chaine de caractères (et donc non un fichier proprement parlé) et un véritable fichier xsl (monfichier.xsl) de conversion du xml..
Objectif : faire la transformation XSLT du XML en utilisant le fichier XSL. En testant ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// IE method
		if (window.ActiveXObject)
		{
			transfo_result = new ActiveXObject("MSXML2.DOMDocument");
			xml.transformNodeToObject(xsl, transfo_result);
 
		// Other browsers
		}
		else
		{
			transfo_result = new XSLTProcessor();
			transfo_result.importStylesheet(xsl);
			transfo_result = transfo_result.transformToDocument(xml);
		}
le transformToDocument ne fonctionne pas.. J'imagine qu'il existe un moyen de convertir une chaine de caractère en DOMDocument attendu par la fonction transformToDocument..

En gros, j'ai en input :
- une chaine de caracteres (le texte contenu dans mon xml)
- un fichier xsl.

et je veux en sortie : une nouvelle chaine de caractere contenant le résultat de la transfo (j'espere que les détails sont plutot clairs..).

Merci pour votre aide !