p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Invité de passage
    Femme Profil pro
    Étudiant
    Inscrit en
    mars 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : mars 2011
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Utiliser BaseX pour XSLT

    Bonjour tout le monde,
    J'utilise BaseX, un logiciel open source permettant d'exécuter en autres des query XPATH, XQUERY et XSLT. Je n'ai aucun problème à faire mes requêtes XQUERY ou XPATH, mais voilà, j'ai un petit code à tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
     
    <xsl:template match="Book[@Price &lt; 90]">
       <xsl:copy-of select="." />
    </xsl:template>
     
    </xsl:stylesheet>
    Mais quand je sais ce code dans la ligne de commande des requêtes, il ne se passe rien, si ce n'est que je vois en sortie mon texte xslt. Quelqu'un peut-il m'expliquer comment tester ses codes XSLT avec BaseX ? Je débute avec XSLT, et je ne sais pas quoi d'autre utiliser que BaseX.
    Merci d'avance,
    Spellart

  2. #2
    Modérateur

    Inscrit en
    septembre 2004
    Messages
    10 369
    Détails du profil
    Informations forums :
    Inscription : septembre 2004
    Messages : 10 369
    Points : 17 295
    Points
    17 295

    Par défaut

    J'y connais rien, mais tu as lu et essayé la doc du module XSLT de BaseX ?
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher du poisson, il videra le lac et au bout de deux ans son village ne mangera plus jamais.
    Partagez vos connaissances, mais aussi comment s'en servir.

  3. #3
    Membre Expert
    Inscrit en
    octobre 2011
    Messages
    791
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 791
    Points : 1 373
    Points
    1 373

    Par défaut

    [0] D'abord, il faut noter que BaseX xslt module est très strict pour une transformation de méthode xml. Il serait résulté une erreur fatale quand la sortie constitue un fragment or d'autre au lieu d'un document xml bien formé. Le document xslt montré a seulement un toute petite chance de réussir. Je le remanie comme ça pour qu'il va réussir à cet égard.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:output method="xml" indent="yes" omit-xml-declaration="yes" />
    <xsl:template match="/">
       <root>
          <xsl:apply-templates select="//Book[@Price &lt; 90]" />
       </root>
    </xsl:template>
     
    <xsl:template match="Book[@Price &lt; 90]">
       <xsl:copy-of select="." />
    </xsl:template>
     
    </xsl:stylesheet>
    [1] Avec [0],
    Mais quand je sais ce code dans la ligne de commande des requêtes,...
    je suppose vous savez comment travaller le xslt dans la ligne de commende, sinon, vous pouvez poster une note supplémentaire.

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/09/2014, 00h13
  2. utiliser python pour utiliser XSLT
    Par DrDam dans le forum Général Python
    Réponses: 1
    Dernier message: 25/05/2008, 16h26
  3. [PHP][XML][XSLT]Utiliser PHP pour afficher mon xml
    Par bladebo dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 03/07/2007, 10h57
  4. Utiliser hylafax pour envoyer des fax
    Par ggnore dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 08/07/2004, 21h57
  5. utiliser "if" pour faire deux actions differente
    Par vampyer972 dans le forum C
    Réponses: 2
    Dernier message: 09/05/2004, 10h12

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