From: David BENAMU (dbenamu@cosmosbay.com)
Date: 03/09/2002 - 14:05
Lionel,
Voici une autre méthode pour effectuer un tri sur un îlot XML, le code est
un peu compliqué mais cela fonctionne parfaitement.Il faut appeler cette
fonction sur chaque entete de colonne de ton tableau. Le tri s'effectue
toujours côté client avec le même ilôt XML.
Cordialement. David BENAMU.
function F_sort_field(div, field)
{
//on recuepere le neoud sort de la feuille de style
var sortField =
my_xsl_stylesheet.selectSingleNode("/xsl:stylesheet/xsl:template[@match='" +
div + "']/tr/td/div/table/xsl:apply-templates/xsl:sort");
//on change le type de tri ascending ou descending
if (sortField.getAttribute("order") == "ascending")
sortField.setAttribute("order", "descending");
else
sortField.setAttribute("order", "ascending");
//field correspond au champ sur lequel on veut effectuer un tri
sortField.setAttribute("select", "@" + field);
//on réapplique l'ilot xml sur la feuille de style modifiee, dans le div
passe en parametre
window.document.all(div).innerHTML =
mon_ilot_xml.selectSingleNode(div).transformNode (my_xsl_stylesheet);
}
-----Message d'origine-----
De : xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org]De la
part de ENKAOUA Lionel
Envoyé : mardi 3 septembre 2002 15:37
À : 'xml-tech@xmlfr.org'
Objet : [xml-tech] Re: Tri ilôt XML vs RDS
Finalement j'ai utilisé la solution de Franck. J'ai au préalable
généré 3 fichiers XML triés différemment avec xsl:sort.
J'ai chargé ces 3 fichiers dans 3 îlots XML.
Parcontre je ne sais pas comment changer l'attribut datasrc de mon tableau
HTML
pour qu'il prenne en compte le nouveau contenu XML trié différemment.
Je fais la commande Javascript suivante sur un click :
tab.datasrc = "#ilot2";
Mais le contenu du tableau ne change pas !
Merci à tous de votre aide.
-----Message d'origine-----
De : ENKAOUA Lionel [mailto:Lionel.ENKAOUA@CORP.TPS.fr]
Envoyé : mardi 3 septembre 2002 13:01
À : 'xml-tech@xmlfr.org'
Objet : [xml-tech] Re: Tri ilôt XML vs RDS
Merci quand même.
Mais je crois que je vais retenir ta solution, car apparemment il semble ne
pas y en avoir d'autre.
C'est bien dommage, les fonctions RDS de tri : sortColumn() et de Filtrage:
FilterColumn = "col1",FilterCriterion = ">=",FilterValue () sont très
pratiques.
-----Message d'origine-----
De : VILLAIN FRANCK [mailto:FRANCK.VILLAIN@launchers.eads.net]
Envoyé : mardi 3 septembre 2002 11:26
À : 'xml-tech@xmlfr.org'
Objet : [xml-tech] Re: Tri ilôt XML vs RDS
ok desole
Franck
-----Message d'origine-----
De: ENKAOUA Lionel [mailto:Lionel.ENKAOUA@CORP.TPS.fr]
Date: mardi 3 septembre 2002 11:18
À: 'xml-tech@xmlfr.org'
Objet: [xml-tech] Re: Tri ilôt XML vs RDS
Mais ma question était sans passer par xslt, du vbscript ou du Javascript.
-----Message d'origine-----
De : VILLAIN FRANCK [mailto:FRANCK.VILLAIN@launchers.eads.net]
Envoyé : mardi 3 septembre 2002 11:16
À : 'xml-tech@xmlfr.org'
Objet : [xml-tech] Re: Tri ilôt XML vs RDS
Tu peux voir avec xsl:sort qui fait un trie des données.
Franck
-----Message d'origine-----
De: ENKAOUA Lionel [mailto:Lionel.ENKAOUA@CORP.TPS.fr]
Date: mardi 3 septembre 2002 11:05
À: 'xml-tech@xmlfr.org'
Objet: [xml-tech] Tri ilôt XML vs RDS
Bonjour à tous,
Existe-t-il la possibilité de trier par colonne un tableau HTML lié à un
ilôt XML ?
Comme on peut le faire avec un tableau lié à un flux XML stockée dans un
objet RDS.
Merci bien,
Lionel Enkaoua.
-----Message d'origine-----
De : Benoît Barré [mailto:benoitbarre@free.fr]
Envoyé : lundi 2 septembre 2002 12:14
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: fonction split() en XPATH ?
En réponse à ENKAOUA Lionel <Lionel.ENKAOUA@CORP.TPS.fr>:
>
> Bonjour à tous,
>
> une petite question XSL pour la rentrée.
>
> J'ai un fichier XML très mal construit :
>
> <XML>
> <NOEUD VALUE="A,H,J">
> <CONTENU 1/>
> </NOEUD>
> <NOEUD VALUE="B,F,K">
> <CONTENU 2/>
> </NOEUD>
> </XML>
qui n'est d'ailleurs pas du XML :)
>
>
> J'aimerais le transformer de la sorte:
> <XML>
> <A><CONTENU 1/></A>
> <H><CONTENU 1/></H>
> <J><CONTENU 1/></J>
> <B><CONTENU 2/></B>
> <F><CONTENU 2/></F>
> <K><CONTENU 2/></K>
> </XML>
>
> Existe-t-il un moyen de boucler sur les attributs A,H,J,B,F,K avec XPATH
> ?
> (boucle sur les NOEUD et le contenu des attributs )
>
Commencer par aller voir
http://www.exslt.org/str/functions/split/index.html.
Cordialement,
Benoît
--
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)
--
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)
--
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)
--
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)
--
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)
--
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)
--
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)
--
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)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|