Eric van der Vlist a écrit :
> Bonjour,
>
> On mar, 2005-07-05 at 18:05 +0200, Ludovic Gasc wrote:
>
>>Bonjour,
>>
>>J'ai vu qu'il existait différents parseurs XSL (sablotron, celui de chez
>>microsoft, celui de chez mozilla...)
>>j'ai du mal à voir les différences entre chaque parseur, la seule différence
>>qu'il m' semblé comprendre c'est que certains utilise l'API DOM et d'autres
>>SAX.
>>Qu'est ce que cela change concrètement au niveau des performances ? de la
>>qualité de la transformation ? Tout élément de réponse m'intéresse.
>
>
> Le choix DOM ou SAX n'influence pas beaucoup les performances puisque
> les processeurs XSLT actuels constituent un arbre en mémoire même
> lorsqu'ils présentent une API SAX.
>
> De manière générale, les processeurs écrits en C sont plus rapides que
> ceux écrits en Java, mais même cette règle n'est pas absolue puisque
> j'ai vu, sur certaines transformations, Saxon (écrit en C) être plus
> rapide que libxslt (écrit en C). Il suffit pour cela de tomber sur un
> cas particulier sur lequel Saxon a prévu une optimisation qui n'a pas
> été prévue dans libxslt et cela peut changer d'une version à l'autre.
N'y a-t-il pas une erreur introduite dans le langage employé pour Saxon ?
>
> Parmi les processeurs Java, le plus rapide est généralement XT (mais son
> support de la recommandation XSLT 1.0 est incomplet) suivi de Saxon puis
> de Xalan.
>
> Je n'ai pas d'éléments de comparaison sur les processeurs écrits en C.
>
> Enfin, il n'y a pas que les performances à comparer mais également les
> extensions (deux d'entre elles sont particulièrement incontournables :
> la conversion de "result tree fragments" en nodesets et le support de
> documents multiples en sortie).
>
> A ce niveau, j'ai tendance à accorder ma préférence aux processeurs
> supportant EXSLT puisque cela assure une certaine compatibilité au
> niveau des ces extensions.
>
> Cordialement,
>
> Eric van der Vlist
>
Justement, j'ai une question après avoir lû les différentes remarques concernant les processeurs XSLT.
Je sais que Daniel Veillard a fait du très bon travail concernant libxml2 et libxslt, mais j'aurais aimé savoir
si les implémentations qu'il a créé respectent les recommandations du W3C les plus utilisées ?
Je ne parle pas de toutes, mais uniquement celles que l'on pourrait employer au quotidien.
Merci,
Stéphane
--
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 Wed Jul 6 08:39:30 2005