Bonjour
J'ai une servlet java qui récupére dans l'adresse (via des getParameter) le nom
d'une feuille de style a appliquer sur un fichier xml (lui aussi récuperer dans
l'adresse)
http://monserveur/emc2.ParsingXMLEmc2.ParsingXMLEMC2Get?
dirXML1=SuiviContratClient&dirXML2=Publication&fichXML=indexGeneralCommande.xml&
dirXSL1=SuiviContratClient&dirXSL2=WebPages&fichXSL=IHMIndexGeneral.xsl
dans ce cas la, j'ai le XML dans
SuiviContratClient/Publication/indexGeneralCommande.xml
et le xsl dans
SuiviContratClient/WebPages/IHMIndexGeneral.xsl
tout ca marche tres bien, je fais ma petite sauce avec transformer...
le probleme c'est que j'aimerais faire un tri dynamique sans avoir a utiliser
une feuille de style differente a chaque fois (en effet dans mon xsl j'ai un
xsl:apply-templates puis xsl:sort)
j'ai bien essayer avec un javascript de faire recuperer le noeud juste au
dessus de de xsl:apply-templates de virer tout son contenu puis de remettre un
noeud fils avec comme valeur xsl:apply-templates qui lui meme aura un fils
xsl:sort avecu ncode du genre
---
function test(table){
var obj;
var oldchild;
var kids = new Array();
var test;
var apply;
var sort;
var newchild;
var xml ;
var xsl;
xsl=document;
obj=xsl.getElementById(tbl.id);
oldchild=xsl.getElementById(cool.id);
newchild=xsl.createElement("tbody");
newchild.setAttribute("id","cool2");
apply = xsl.createElement("xsl:apply-templates");
apply.setAttribute("select","ligne");
newchild.appendChild(apply);
obj.replaceChild(newchild,oldchild);
}
---
mais rien n'y fait .... j'ai l'impression qu'il "n'execute" pas le xsl:apply-
templates (qui pourtant est bien remplacé puisque j'ai fait des tests avec
alert (xsl.childNodes[1].tagName) ou autres)
l'autre idée aurait été de paramétrer xsl:sort (ou tout dumoins son select)
mais pareil c'est un échec
merci de de votre aide parce que la ... je tourne en rond depuis 2 jours
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Fri Sep 24 16:45:25 2004