IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSLT] Performance de traitement


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut [XSLT] Performance de traitement
    bonjour,

    Voila je me suis posé la question suivante:

    Quelle est le plus performant pour un xslt?

    ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <xsl:if test="position()!=last()"><w:keepLines/></xsl:if>
    ou ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <xsl:choose>
    <xsl:when test="position()=last()"></xsl:when>
    <xsl:otherwise><w:keepLines/></xsl:otherwise>
    </xsl:choose>
    Moi je sais pas! Et vous?

    Merci d'avance pour vos opinion!

    ++

    Thierry

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    la différence en termes de performances doit être minime. Par contre, en terme de lisibilité, la première est sans conteste la meilleure.

    A noter que selon l'implémentation de XSLT, last() est considéré comme une fonction à éviter d'utiliser le plus possible.

  3. #3
    Membre expérimenté
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Points : 1 666
    Points
    1 666
    Par défaut
    Bonjour,

    Merci pour la réponse!

    Citation Envoyé par GrandFather
    la différence en termes de performances doit être minime. Par contre, en terme de lisibilité, la première est sans conteste la meilleure.
    Ok c'est noté! c'étais par souci de faire toujours mieux mes XSLT!

    A noter que selon l'implémentation de XSLT, last() est considéré comme une fonction à éviter d'utiliser le plus possible.
    Ce qui veux dire qu'on a meilleur temps de faire un count() de l'élément?

    Merci

    ++

    Thierry

Discussions similaires

  1. [Core] Performance des traitements batch
    Par walid0577 dans le forum Hibernate
    Réponses: 8
    Dernier message: 09/08/2012, 13h31
  2. Réponses: 3
    Dernier message: 20/04/2007, 12h19
  3. Réponses: 6
    Dernier message: 18/08/2006, 09h11
  4. [Oracle8i]Performances, Commit, traitement long
    Par Drizzt [Drone38] dans le forum Oracle
    Réponses: 4
    Dernier message: 17/05/2006, 08h57
  5. [XSLT] Appliquer un traitement xslt sur un fichier XML distant
    Par mabig dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 14/03/2006, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo