Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/08/2011, 22h11   #1
Candidat au titre de Membre du Club
 
Homme Aurelien Chappuis
Étudiant
Inscription : février 2010
Messages : 10
Détails du profil
Informations personnelles :
Nom : Homme Aurelien Chappuis
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2010
Messages : 10
Points : 13
Points : 13
Par défaut Problème de namespace avec le xsltProcessor

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 :
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é.
xamber est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h12.


 
 
 
 
Partenaires

Hébergement Web