thanks to tsuji
je vais essayer pour voir voir je te tiens au courant
mais est ce que t'as pris le code que je t'ai envoyé .?
t'as chez toi si ça marche ?
merci
Version imprimable
thanks to tsuji
je vais essayer pour voir voir je te tiens au courant
mais est ce que t'as pris le code que je t'ai envoyé .?
t'as chez toi si ça marche ?
merci
Bonsoir tsuji
j'ai essaye le code mais ca ne marche pas avec ke code que t'as fourni en haut
Code:xsltproc -o output.txt feuille.xsl fichier.xhtml
du coup j'ai eu plusieurs erreurs à l'affichage
le probleme c'est que je n'arrive pas à associer le fichier.xsl et l'appliquer au fichier.xhtml
de l'aide please
Un demo pour fichier.xhtml peut parâitre comme ça pour simplifier tous ceux qui ne sont pas concernants.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <titre></titre> </head> <body> <div class="imgResultatRecette"> <a href='/recettes/recette_nouilles-chinoises-facon-corinne_41618.aspx' class="lienTitreResultat"> <img width="80" height="80" border="0" src='http://images.marmitoncdn.org/recipephotos/multiphoto/26/26b35b37-fcf0-42de-b45a-574f195d6c7e_tn-80x80.jpg' /> </a> </div> <div> <a class="lienTitreResultat" href='/recettes/recette_nouilles-chinoises-facon-corinne_416182.aspx'>Nouilles chinoises façon Corinne</a> </div> <!-- répétez cent fois mille fois comme vous voulez --> <div class="imgResultatRecette"> <a href='/recettes/recette_nouilles-chinoises-facon-corinne_41618.aspx' class="lienTitreResultat"> <img width="80" height="80" border="0" src='http://images.marmitoncdn.org/recipephotos/multiphoto/26/26b35b37-fcf0-42de-b45a-574f195d6c7e_tn-80x80.jpg' /> </a> </div> <div> <a class="lienTitreResultat" href='/recettes/recette_nouilles-chinoises-facon-corinne_416182.aspx'>Nouilles chinoises façon Corinne</a> </div> </body> </html>
oui mon fichier html c'est dans ce modèle
mais en ligne de commandes quand j'applique la feuille.xsl sur le fichier.xhtml pour récupérer les 10 URLs ça donne rien je ne sais pas ou est le problème ?
merci
Une fois vous dites
et puis maintenant cette fois ciCitation:
du coup j'ai eu plusieurs erreurs à l'affichage
Est-ce qu'il y a d'erreurs avec la ligne de commande ou non?Citation:
ça donne rien je ne sais pas ou est le problème ?
Je viens d'éxécuter la ligne de commande avec mon xsltproc.exe et ça fonctionne comme j'attends.
Est-ce que vous n'avez jamais réussi de l'éxécuter? Il y a des préparations sur l'environment à faire avant qu'il soit capable de faire sans erreurs: il faut que xsltproc soit capable de trouver libxml2.dll, zlib2.dll aussi. Donc, il faut mettre les répertoires de fichiers de libxml2.dll et zlib2.dll dans le "path" de l'environment.
oui desolé
j'ai eu des erreurs pcq j'ai essayé de voir si marche avec du php alors jai eu des erreurs.
sinon ce qui m'interesse c'est de le faire en ligne de commandes
voila j'ai prix cette feuille.xsl
que j'ai appliqué au fichier.xhtmlCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text" indent="no" omit-xml-declaration="yes"/> <xsl:template match="/"> <xsl:variable name="classname" select="'lienTitreResultat'" /> <xsl:for-each select="//*[local-name()='a' and @class=$classname]"> <xsl:sort select="@href" /> <xsl:if test="count(preceding::*[local-name()='a' and @class=$classname and @href=current()/@href])=0"> <xsl:value-of select="."/> <xsl:text>
</xsl:text> </xsl:if> </xsl:for-each> </xsl:template> </xsl:stylesheet>
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <titre></titre> </head> <body> <div class="imgResultatRecette"> <a href='/recettes/recette_nouilles-chinoises-facon-corinne_41618.aspx' class="lienTitreResultat"> <img width="80" height="80" border="0" src='http://images.marmitoncdn.org/recipephotos/multiphoto/26/26b35b37-fcf0-42de-b45a-574f195d6c7e_tn-80x80.jpg' /> </a> </div> <div> <a class="lienTitreResultat" href='/recettes/recette_nouilles-chinoises-facon-corinne_416182.aspx'>Nouilles chinoises façon Corinne</a> </div> <!-- répétez cent fois mille fois comme vous voulez --> <div class="imgResultatRecette"> <a href='/recettes/recette_nouilles-chinoises-facon-corinne_41618.aspx' class="lienTitreResultat"> <img width="80" height="80" border="0" src='http://images.marmitoncdn.org/recipephotos/multiphoto/26/26b35b37-fcf0-42de-b45a-574f195d6c7e_tn-80x80.jpg' /> </a> </div> <div> <a class="lienTitreResultat" href='/recettes/recette_nouilles-chinoises-facon-corinne_416182.aspx'>Nouilles chinoises façon Corinne</a> </div> </body> </html>
avec ca :Code:xsltproc -o output.txt feuille.xsl fichier.xhtml
et ca donne rien
mais les libxml2.dll et zlib2.dll je ne sais pas trop
comment verifier.
thanks
rebonjour
voila quand je mets
xsltproc -version
Using libxml 20708, libxslt 10126 and libexslt 815
xsltproc was compiled against libxml 20707, libxslt 10126 and libexslt 815
libxslt 10126 was compiled against libxml 20707
libexslt 815 was compiled against libxml 20707
j'ai ça donc je crois que le problème ne viens pas de ça ?
donc je fais ca
saut à la ligne et rien ne se passeCode:xsltproc -o output.txt test.xsl test.xhtml
Ce n'est pas raisonnable de verifier et de conclure quoi que ce soit si la ligne de commandes donne des erreurs. Quelle os travaillez-vous avec? Selons le cas, cherchez et chargez les binaires puisque vous utilisez la libraire comme un outil.
http://xmlsoft.org/XSLT/downloads.html
Lire la première paragraphe.
La libraire libxslt dépend de libxml qui elle aussi dépend de iconv et zlib.