|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
tout le monde.J'aimerais pouvoir créer des fichiers SVG en utilisant PHP. Pour cela j'applique un script XSL à un fichier XML en utilisant xsltproc : Code :
`xsltproc --param myParam "'$string'" produit.xml ventesvg.xsl > SVG/diagvente.svg`; Quelqu'un sait comment faire? d'avance.
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#2 | ||
![]() ![]() Nicolas ValléeIngénieur Système Inscription : décembre 2005 Messages : 9 772 ![]() |
essaies cela...
Code :
|
||
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
merci gorgonite.
J'ai trouvé des sites pour télécharger la librairie en question (libxslt) mais pour python, pas pour php ou alors c'est pour des systèmes Unix (je sais honte à moi je tourne sous XP)... Il n'y aurait pas tout simplement une erreur de syntaxe dans mon code que j'aurais laissé filer?
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Tu as quel version de php ?
|
|
|
00
|
|
|
#5 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Salut
Question bête (je ne connais pas SVG à part ce qui s'est dit ici) : as-tu envoyé (si c'est nécessaire) le bon header ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
tout d'abord
à vous tous.Pour la version de PHP, j'utilise PHP 5 (inclut avec EasyPHP v2). Je n'ai pas besoin de header étant donné que je ne fait aucuine redirection (je souhaite faire apparaitre le SVG dans ma page donc je fais ceci : Le problème ne se passe pas à l'affichage puisque si je crée un SVG en dur et que je l'affiche, ça marche. Le problème viens du traitement du fichier XML par le fichier XSL qui ne se fait pas ; ou même s'il se fait, le résultat n'est pas redirigé sur la sortie que je demande (SVG/diagvente.svg).
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#7 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
As-tu essayé d'appeler header() avec un content-type ? Cette fonction n'est pas utile uniquement pour les redirections ^^
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Citation:
http://us3.php.net/manual/fr/ref.xsl.php#51506 http://us3.php.net/manual/fr/ref.xsl.php#58035 http://us3.php.net/manual/fr/ref.xsl.php#59823 Pour windows, les dlls de libxslt : http://www.zlatkovic.com/pub/libxml/ |
|
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
encore une fois à voous, j'ai pris les libraires et je vais tester le header, si je vous tiens au courant de l'évolution des choses.
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#10 | ||
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
j'ai de nouveau essayé avec les commentaires et les librairies de Mr N. mais sans résultat : je désespère ...
En ce qui concerne le header, j'ai essayé de faire ça : Code :
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
||
|
|
00
|
|
|
#11 |
|
Expert Confirmé Sénior
![]() Inscription : septembre 2004 Messages : 5 421 ![]() |
Est ce que ta ligne de commande marche en dehors de php ?
|
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
je viens de comprendre d'où le problème vient (après avoir testé chacune de vos solutions
C'est tout bête en fait : dans mon code PHP je fais : Code :
`xsltproc --param myParam "'$string'" produit.xml ventesvg.xsl > SVG/diagvente.svg`; Code :
<?xml-stylesheet href="vente.xsl" type="text/xsl"?> Donc le problème n'est plus le même, le problème maintenant c'est que si je marque Code :
<?xml-stylesheet href="" type="text/xsl"?> je vous remercie tous pour votre aide.
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com