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: DXML

[xml-tech] Re: DXML

Auteur: Stéphane Bonhomme <s.bonhomme@wanadoo.fr>
Date: 23/06/2005 - 15:21

J'utilise justement cette technologie pour un développement en ce moment,

J'ai essayé avec sarissa mais n'etait pas completement satisfait du
résultat :
- ne marche pas avec khtml (konqueror)
- ne permet pas de méthode alternative si le navigateur ne dispose pas
de processeur xslt

Aussi je me suis écrit ma petite classe javascript qui permet :

D'initialiser un objet avec une adresse de feuille xslt
Cet objet dispose d'une méthode update permettant de "mettre à jour" le
contenu d'un élément (en fournissant son id) à partir d'un radical d'uri
(sur le principe de rest, par exemple http://serveur/faction/objet) :
 
- le un processeur xslt est disponible l'objet charge le xml (via
xmlhttprequest) qui doit être disponible à l'url
http://serveur/faction/objet/xml, applique la feuille xslt passée à
l'instanciation de l'objet et remplace le contenu de l'élément dont l'id
est fourni à la méthode update par le résultat de la transformation

- le processeur xslt n'est pas disponible : l'objet charge le fragement
de xhtml disponible à l'url http://serveur/faction/objet/xhtml (dans ce
cas on peut faire un transformation sur le serveur) toujours via
xmlhttprequest et met ç jour le contenu de l'élement fourni.

- le navigateur ne dispose pas de xmlhttprequest : la page est remplacée
par http://serveur/faction/objet/page

J'ai taché de faire une implémentation propre, c'st à dire en isolant
dans un fichier séparé le code sépcifique à IE (instanciation de ces
droles d'activex).
La détermination des capacités du navigateur ne se fait pas en analysant
une quelconque chaine d'identification (sale !) mais en interceptant les
exceptions relevées à l'instanciation des objets.

Le tout est dispo sur :
http://waloo.homelinux.net/tests/xmlxsl/essai.html (une sorte d'hello world)
http://waloo.homelinux.net/tests/js/fenris-http.js (définition de la classe)
http://waloo.homelinux.net/tests/js/fenris-http-ms-impl.js
(implementation des classes xmlhttprequest, xsltprocessor et
xmlSerializer pour IE

n'hésites pas à t'en inspirer !

En espérant que cela puisse aider.
Stéphane.

arno.phil(tiscali) wrote:

>>Voyez du coté de l'API sarissa qui fonctionne dans les deux environnements :
>>http://sarissa.sourceforge.net/doc/
>>
>>
>
>
>
>>Utilise AJAX pour récupérer le fichier http://www.toutjavascript.com/savoir/xmlhttprequest.php3
>>puis le DOM pour le traiter
>>
>>
>j'investigue dans ces deux routes, j'aimerais avoir un exemple tout prêt de
>chargement XML XSL et parsing vers un DIV, compatible msie, mozilla et plus...
>vous auriez ça en stock ?
>
>
>
>><!ELEMENT texte (#PCDATA|a)*>
>>
>>
>effectivement, vu comme ça, la balise <a> est bien vue, mais elle n'est pas
>interprétée/affichée. il faut donc que j'en tienne compte dans le xsl.
>je pensais initialement (et sans doute bêtement) qu'il y avait une solution
>pour ajouter des balises (x)html dans une balise xml, et qu'elles soient
>interprétées par le client après le parsing.
>
>
>
>>Suis pas sûr de tout comprendre
>>
>>
>cela ne me surprend pas, je suis plus bidouilleur que informaticien
>(j'ai plutôt appris à construire des maisons, des routes, des ponts...
>là je peux vous aider ;-) )
>
>en gros :
>si mon élément paragraphe/texte peut être mis en forme dans le xml
>avec des balises html... ce serait génial !
>(mais informatiquement très sale, c'est bien possible... )
>
>exemple :
><paragraphe>
> <texte>
> Voici un lien<br />
> Le meilleur ami de l'homme
> </texte>
> (...)
></paragraphe>
>
>et après parsing xsl, à l'affichage je voudrais
>
> Voici un lien<br />
> Le meilleur ami de l'homme
>
>merci de vous occuper d'une buze !
>
>bubuze,
>qui veut pas abuser et qui finira bien pas trouver une solution
>
>
>--
>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)
>
>
>
>

-- 
    Stéphane Bonhomme           --           Exselt Services
Formations, Conseil et Réalisations en Ingénierie Documentaire,
   Technologies Web et Logiciels Libres
      s.bonhomme@wanadoo.fr   -   http://www.exselt.com
         04 76 17 09 40        /      06 88 57 27 08
--
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 17:21:33 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