Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

xml tech : Technologies XML

[xml-tech] Re: RE : DXML

[xml-tech] Re: RE : DXML

Auteur: arno.phil(tiscali) <arno.phil@tiscali.fr>
Date: 23/06/2005 - 12:00
X-Mailer: The Bat! (v1.62e)

> J'ai peur que vos problèmes relèvent plus du HTML que du XSL voici
> cependant certaines pistes que j'ai utilisés dans certain cas.
merci arnaud, effectivement, nous sommes à la limite du xml/xsl
j'espère toutefois qu'un probleme pour exploiter le xml xls ( sur le
navigateur client en l'occurence) ne soit pas du "spam" de la liste.

>(Dans le cas où pour un type de XML vous utilisez une seule feuille de style)
hélas non, puisqu'à partir du xml, je veux d'une part extraire les différentes
pages de l'album et en faire un menu avec accès aux pages
et c'est aussi à partir de ce xml que j'afficherai chaque page, dans un autre
div.

en fait, la solution API sarissa semble convenir à la résolution de mon
probleme (merci pierre)

pour les curieux, voici l'état des avancées :
un fichier intro.htm :

|<html>
| <head>
| <title> Vos photos persos (site intro)</title>
| <!-- Codage et langue de la page -->
| <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
| <meta http-equiv="Content-Language" content="fr" />
| <link href="generique.css" rel="stylesheet" type="text/css" />
| <script type="text/javascript" src="generique.js"></script>
| <script type="text/javascript" src="sarissa/sarissa.js"> </script>
| </head>
| <body class="defaut">
| <!-- CALQUE POUR ZOOM IMAGES -->
| <div class="calque_zoom" id='calque_zoom'></div>
| <a href = "#" onclick="load2xmlxsl('generique.xml','generique.xsl','calque_2');">
| CLIC POUR CHARGER 2</a>
| <br />
| <div id='calque_2'><p>CALQUE 2 VIDE</p></div>
|</body>
|</html>

dans le fichier js :

|function load2xmlxsl(source_url,style_url,calque_id) {
| // ### Chargement du XML ###
| var source = Sarissa.getDomDocument();
| source.async = false;
| source.load(source_url);
| alert(Sarissa.serialize(source));
| if ((source.parseError != 0)){alert("source : not well formed or other error!");}
| //alert('load OK');
| // ### chargement du XSL ###
| var style = Sarissa.getDomDocument();
| style.async = false;
| style.load(style_url);
| alert(Sarissa.serialize(style));
| if ((style.parseError != 0)){alert("style : not well formed or other error!");}
| //alert('load OK');
| // ### transformation XSLT ###
| var processor = new XSLTProcessor();
| processor.importStylesheet(style);
| //processor.setParameter(null, "title", "test 1");
| var contenudiv = processor.transformToDocument(source);
| //alert(contenudiv);alert(Sarissa.serialize(contenudiv));
| // affichage
| document.getElementById(calque_id).innerHTML=Sarissa.serialize(contdiv);
| }

Les résultats :
en local,
-sous firefox, mon calque est parfaitement rempli
-sous msie, je reçois bien les deux fichiers, mais la transformation échoue

en distant (http://bubuze.chez.tiscali.fr/centerparcs/intro.htm)
- sous firefox, j'ai une erreur de chargement du xsl (il est vide), le xml se
charge bien
- sous msie, je reçois bien les deux fichiers, la transformation échoue toujours

(tous les fichiers sont accessibles si vous avez un peu de temps et l'envie de
me soutenir ;-)

--
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 Thu Jun 23 14:00:07 2005

Archive générée par hypermail 2.1.8 le 30/06/2005 - 21:52 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement