Re: feuilles de style alternatives
Stéphane Bonhomme <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Message-ID | <[email protected]> |
Jean-François Cauche wrote: >Bonjour. >J'ai créé un ensemble de textes anciens dans un fichier XML avec un >balisage permettant de renseigner le texte au maximum et de produire des >affichages divers. J'aimerais que l'utilisateur puisse accéder à >différents affichages en fonction de plusieurs feuilles de style. Le >fichier XML appelant la feuille de style et non pas l'inverse, je suis >obligé de recopier mon fichier XML en changeant à chaque fois le nom de >la feuille de style, ce qui est totalement improductif. >J'aimerais savoir s'il n'est pas possible de partir de la feuille de >style pour appeler le fichier XML, qui cette fois serait unique, ou tout >autre moyen d'appliquer les feuilles de style par un simple lien. Il me >semble qu'une telle méthode existe en javascript, mais je n'ai pas >réussi à remettre la main sur le script. Si vous avez connaissance d'un >moyen efficace et simple, merci d'avance. >Cordialement, > >Jean-François CAUCHE > > > Vous avez pas mal d'info sur la marche à suivre sur : http://gilles.chagnon.free.fr/cours/xml/domxslt.html#dom L'auteur prend le parti de modifier la feuille de style via dom, ceci n'est envisageable que pour de petites modification locales (ordre d'un tri par exemple) ; si vous désirez appliquer une feuille de style tout à fait différente, vous pouvez charger cette dernière en utilisant xmlHttpRequest, vous permettant de récupérer un objet DOM depuis l'url d'un document xml (ce sera votre nouveau XSLsource pour l'exemple) c.f. http://openweb.eu.org/articles/objet_xmlhttprequest/ Cordialement, Stéphane. >-- Binary/unsupported file stripped by Ecartis -- >-- Type: text/x-vcard > > >-- >Devenez redacteur <XML>fr et contribuez au developpement du >xml francophone (http://xmlfr.org/infos/redacteurs/) ! > >Liste de diffusion "[email protected]" (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 [email protected] >(mailto:[email protected]?Subject=unsubscribe) > >--------------------------------------------------------------------------------------- >Orange vous informe que cet e-mail a ete controle par l'anti-virus mail. >Aucun virus connu a ce jour par nos services n'a ete detecte. > > > > -- Stéphane Bonhomme -- Exselt Services Formations, Conseil et Réalisations en Ingénierie Documentaire, Technologies Web et Logiciels Libres [email protected] - http://www.exselt.com 04 76 17 09 40 / 06 88 57 27 08