Forums : Xul, Xbl, JS...

Aller à la discussion :  Plus récente Plus ancienne

# Afficher du XML dans un nouveau tab

Envoyé par : zeyous

Date : 04/08/2007 18:14

Salut à tous,

j'aimerais afficher du XML que je génère dans mon extension Firefox dans un nouveau tab de Firefox et que celui-ci le mette bien en forme.

J'arrive bien à construire à ouvrir le tab et à créer le xml

var mXml = new XML(xmltxt);

Ensuite je ne sais pas si il faut que j'utilise xslt ou pas, j'ai essayé des choses avec transformToDocument mais ça n'a jamais passé.

Merci de m'eclairer

;-)

# Re: Afficher du XML dans un nouveau tab

Envoyé par : thefab

Date : 07/08/2007 15:16

Tu te peux pas utiliser directement le XML généré avec E4X pour faire des transformations avec XSLT, il faut d'abord le convertir en DOM.

# Re: Afficher du XML dans un nouveau tab

Envoyé par : zeyous

Date : 08/08/2007 21:08

Oki donc avec ceci j'ai du DOM je pense :

var parser = new DOMParser();
var doc = parser.parseFromString(xmltxt, "text/xml");
var roottag = doc.documentElement;

Ensuite je fait ceci

var styleSheet = document.implementation.createDocument("http://www.w3.org/1999/XSL/Transform","stylesheet",null);
var XSLProcessor = null;
XSLProcessor = new XSLTProcessor();
XSLProcessor.importStylesheet(styleSheet);
var html = XSLProcessor.transformToDocument(doc);

Mais j'ai une erreur à importStylesheet, ce qui ne m'etonne pas vu que je n'ai rien dedans. Je ne vois pas quoi mettre dans ce importStylesheet vu que c'est Firefox qui gère lui même son style d'affichage par défaut des fichiers XML...

Il n'est plus possible de poster des messages dans ce forum.


Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.

Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.