From: Herve AGNOUX (herve.agnoux@diaam-informatique.com)
Date: 08/06/2004 - 09:31
Sous réserve qu'il apparaisse des solutions techniques pour résoudre vos
différents essais (je ne connais ni IE ni Javascript, mais je pense qu'il
devrait y en avoir), il faut vous méfier que l'approche "lecture de fichiers"
est assez risquée. Même en Java, il faut prendre de nombreuses précautions
pour la mener.
Toutes les techniques d'usage d'un navigateur web pour une appli locale (style
"c'est hyper simple puisque c'est un client léger") se basent sur un serveur
web minima, qui a la charge de gérer cet espace de fichiers, et de le
transformer en URL si familières à nos navigateurs. Et de faire les bons POST
et les bons GET, aussi, accessoirement.
Rien ne vous empêche d'en mettre un sur votre CD (en Java, par exemple...) ,
et de le lancer, même depuis une page web (conservant ainsi l'apparence d'une
appli client léger). Ces serveurs web fonctionnent pratiquement tout seul à
partir de Windows 98 (il y avait encore quelques bémols en Windows 95,
crois-je me souvenir).
Vous pouvez faire un script sur votre CD, qui
1) lance le serveur web,
2) lance le navigateur avec votre appli.
Par contre, faites attention à la sécurité : en installant un serveur web sur
les postes de vos prospects, vous risquez de les rendre visibles depuis le
monde entier !
Le Lundi 07 Juin 2004 17:24, Sébastien Chevriau a écrit :
> Bonjour,
>
> Je voudrais savoir quelles technos je peux utiliser pour créer un site
> web sur CD en XML/XSLT qui soit utilisable sur n'importe quelle
> plate-forme (IE et Mozilla pour résumer).
> Pourquoi cette question ? Voici mon aventure.
>
> Essai 1:
> J'ai d'abord essayé d'utiliser le processeur XSLT intégré aux
> navigateurs. Ca marche bien pour des sites simples. Le probleme est que
> j'ai un menu sous forme de liste par lequel je sélectionne quel
> fragment du XML je veux sélectionner (avec un formulaire). Mais les
> processeurs des navigateurs ne peuvent pas interpréter des requêtes
> POST ou GET (récupération des variables).
>
> Essai 2:
> J'ai ensuite essayer de passer par Javascript. Pour IE dans un premier
> temps avec cet exemple :
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/htm
>l/xmconIncreasingPerformancebyUsingtheXSLTemplateObject.asp L'exemple ne
> fonctionne pas chez moi... Déjà il fait apparaitre un "5.0" alors que la
> dernière version de MSXML est "4.0", de plus quand j'arrive à bidouiller il
> bloque au chargement de la XSL : "La feuille de style ne contient pas
> d'élément document. La feuille de style est peut-être vide ou ne constitue
> pas un document XML correctement
> constitué."
>
> Essai 3:
> J'ai essayé d'adapter cet exemple avec Mozilla en javascript toujours.
> Voici la focntion JS :
> xsldoc = document.implementation.createDocument("", "", null);
> xsldoc.load("exemplebook.xsl");
> xmldoc = document.implementation.createDocument("", "", null);
> xmldoc.load("exemplebook.xml");
> processor = new XSLTProcessor();
> processor.importStylesheet(xsldoc);
> var fragment = processor.transformToFragment(xmldoc, document);
> document.getElementById("output").innerHTML = "";
> document.getElementById("output").appendChild(fragment);
> Résultat : pas d'erreur, mais rien ne s'affiche.
>
> Conclusion:
> Dois-je rester sur une optique "navigateur" ou existe-t-il des outils
> qui me permettrait de naviguer dans site XML/XSLT sur CD tenant compte
> de ma problématique de menu.
>
> Merci d'avance pour toute aide que vous pourrez m'apporter.
>
> Sébastien Chevriau
>
>
>
>
>
>
> Yahoo! Mail : votre e-mail personnel et gratuit qui vous suit partout !
> Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/
>
> Dialoguez en direct avec vos amis grâce à Yahoo! Messenger !Téléchargez
> Yahoo! Messenger sur http://fr.messenger.yahoo.com --
> 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)
--
SARL diaam informatique - 04 77 25 43 28
Ingenierie, développements de systèmes d'information
http://www.diaam-informatique.com
--
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 30/06/2004 - 08:32 UTC
webmaster@xmlfr.org
|