Bonjour à vous,

Je réalise un projet web à l'aide d'un applicatif perl.

On a la possibilité de récupérer des informations issuent d'une base de donnée sous la forme d'un fichier xml.
Un fichier XSL permet de formater les données XML. Cependant une partie du formatage est déjà inclue dans certains noeuds XML. Ces tags HTML sont dans un namespace particulier: <html:p></p>

Les données sont assemblées à l'aide du scripts suivant ( les fichier XML et XSL sont valide ) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function displayResult() {
	var xml=loadXMLDoc("/resource"+window.location.pathname);
	var xsl=loadXMLDoc("/style/");
	// code for Mozilla, Firefox, Opera, etc.
	if (document.implementation && document.implementation.createDocument) {
		xsltProcessor=new XSLTProcessor();
		xsltProcessor.importStylesheet(xsl);
		resultDocument = xsltProcessor.transformToFragment(xml,document);
		document.getElementById('content').appendChild(resultDocument);
	}
}
Le formatage XSL fonctionne parfaitement, mais le namespace HTML est tout simplement mis de côté.