Précédent   Forum du club des développeurs et IT Pro > Autres langages > XML/XSL et SOAP > XSL/XSLT/XPATH
XSL/XSLT/XPATH XPath, XSLT, XSL-FO et tout ce qui permet de les mettre en oeuvre . Avant de poster -> FAQ XML, Sources XML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 26/02/2013, 21h52   #1
Spellart
Invité de passage
 
Femme
Étudiant
Inscription : 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 :
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
Spellart est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2013, 10h14   #2
thelvin
Modérateur
 
Inscription : septembre 2004
Messages : 7 083
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 7 083
Points : 10 305
Points : 10 305
Envoyer un message via Skype™ à thelvin
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.
thelvin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2013, 14h01   #3
tsuji
Membre chevronné
 
Inscription : octobre 2011
Messages : 412
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 412
Points : 675
Points : 675
[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 :
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],
Citation:
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.
tsuji est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h08.


 
 
 
 
Partenaires

Hébergement Web