🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #8569

Modification d'arbre XSL

#8569
From: Davy Azevedo
Date: Wed, 12 Sep 2001 23:06
57 lines
2493 bytes
Salut,
J'ai une page HTML qui charge elle m�me un document XML et une feuille de
style XSL.
J'effectue une premi�re transformation ( DOM, Javascript, transformNode),
mais je voudrais, suite a une intervention utilisateur, modifier l'arbre de
mon document XSL
et effectuer a nouveau une transformation avec le nouvel arbre XSL.

La premi�re transformation se fait correctement, l'ajout de neud aussi,
mais lorsque je demande une nouvelle transformation, c'est comme si je
n'avais pas affect� l'arbre.

Voil� un bout de Script :

var Fds2;
Fds2 = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
Fds2.async = false;
Fds2.load("xsl2.xsl");

var Doc;
Doc = new ActiveXObject("MSXML2.FreeThreadedDOMDocument");
Doc.async = false;
Doc.load("xml.xml");

var z;

function rz()
{
 z = "<input type='button' value=\"Style 1\"
onclick=\"transformation(Fds2)\" />";
 z += "<br/>";
 z += "<input type='button' value=\"Ajoute\" onclick=\"ajoute()\"/>";
}

function transformation(fichier)
{
 rz();
 z += Doc.transformNode(Fds2);

 document.body.innerHTML = z;
}


function ajoute()
{
 neud = Fds2.createElement("xsl:value-of");

         // Je veux pouvoir r�cup�rer un attribut //

 attrib = Fds2.createAttribute("select");
 attrib.nodeValue = "./@*";
 neud.attributes.setNamedItem(attrib);
//-----------------------------------------------

 a = Fds2.selectSingleNode("xsl:stylesheet/xsl:template").appendChild(neud);

 }
Technical Details
Message-ID: <lURn7.1027$RM4.3860627@nnrp3.proxad.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!212.43.194.69!fr.clara.net!heighliner.fr.clara.net!proxad.net!feeder2-1.proxad.net!nnrp3.proxad.net.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 114f60,726767e8c1bdb744,start
X-Google-Attributes: gid114f60,public
X-Google-ArrivalTime: 2001-09-12 16:06:57 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!212.43.194.69!fr.clara.net!heighliner.fr.clara.net!proxad.net!feeder2-1.proxad.net!nnrp3.proxad.net.POSTED!not-for-mail
From: "Davy Azevedo" <davy@night-avenue.com>
Newsgroups: fr.comp.text.xml
Subject: Modification d'arbre XSL
Lines: 59
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2919.6700
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Message-ID: <lURn7.1027$RM4.3860627@nnrp3.proxad.net>
Date: Wed, 12 Sep 2001 23:06:57 GMT
NNTP-Posting-Host: 213.228.53.206
X-Complaints-To: abuse@proxad.net
X-Trace: nnrp3.proxad.net 1000336017 213.228.53.206 (Thu, 13 Sep 2001 01:06:57 CEST)
NNTP-Posting-Date: Thu, 13 Sep 2001 01:06:57 CEST
Organization: Guest of ProXad - France