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 :

le meilleur XSLT processor


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 82
    Points : 73
    Points
    73
    Par défaut le meilleur XSLT processor
    bonjour, je dois parser un document XML avec une XSLT.
    Je voudrais faire des contraintes sur chaque champ et ecrire dans un fichier log en parallele
    d'après vous quel est le meilleur XSLT processor open source capable de cela?

    je pense qu'il faut un parsing DOM pour pouvoir quitter le traitement immédiatement dès que il y'a une erreur de format.

    Merci

  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,

    Xalan supporte la balise XSLT <xsl:message>, qui permet d'écrire un texte sur la console (sans qu'il apparaisse dans le flux de sortie). En lui adjoignant l'attribut terminate, il est même possible d'arrêter la transformation (une exception est levée).

    Plus d'infos : http://xml.apache.org/xalan-j/xsltc/...nt_design.html
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 82
    Points : 73
    Points
    73
    Par défaut re
    bonjour
    merci pour ton aide, je profite de ta présence pour poser une autre question.
    En fait, mon XML contient des numéros de téléphone.
    <tel>0412345678</tel>
    je voudrais que pendant le parsage , le XSLT processor vérifie que le numéro contient bien 10 chiffres , si oui il applique traitement sinon , il zappe cet élément et inscrit l'incident dans un fichier de log.
    Donc finalement j'obtient 2 fichiers , un fichier log pour les incidents et un fichier résultat.

    Est ce possible?
    Sinon quelle solution faire?

    Merci

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 34
    Points : 39
    Points
    39
    Par défaut
    Salut tous,

    j'ai exactement la même problématique que aaronw : je souhaite réaliser une transformation XSL d'un fichier XML (et donc produire un premier fichier de sortie) mais je veux dans le même temps pouvoir logger certaines informations (faire des vérifs du même type que aaronw et remonter des erreurs) concernant ma transformation dans un fichier de log (et donc produire un deuxième fichier de sortie)

    Comment puis-je faire ça ?

  5. #5
    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
    Salut les gars,

    Avec XPath y a plein de fonctions comme compter, faire des substring suffit de lire ici:

    http://www.w3schools.com/xpath/xpath_functions.asp

    et y a aussi le tuto sur ce site :

    http://jerome.developpez.com/xmlxsl/xpath/


    ++

    Thierry
    "Life is short don't forget to inhale"
    Mais: "Mieux vaux arriver en retard dans ce monde... qu'en avance à l'autre."

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] le meilleur processeur
    Par chettane dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 28/10/2010, 16h31
  2. [XSLT] Quel Processor utiliser ?
    Par stardeus dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 27/03/2007, 18h33
  3. [Javascript][XSLT] Meilleur solution pour trier des données ?
    Par buzzkaido dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 11/10/2006, 13h26
  4. [XSLT]Insérer une balise meilleur moyen
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 27/09/2006, 10h56

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