Article View: fr.comp.text.xml
Article #8569Modification d'arbre XSL
From: Davy Azevedo
Date: Wed, 12 Sep 2001 23:06
Date: Wed, 12 Sep 2001 23:06
57 lines
2493 bytes
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-mailShow 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