Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: xslt w php5 (libxml2)
Forum PHP.pl > Forum > PHP > Object-oriented programming
knockout
Witam,
mam takie lamerskie pytanie, co trzeba zrobić aby móc używać xslt w php5. Ponoć nie używa się już rozserzenia php_xslt tylko biblioteki libxml2. Jak to zainstalować aby móc używać w php5.
dr_bonzo
A do manuala zajrzec sie nie chce?

http://pl.php.net/manual/pl/ref.xslt.php
bela
Cytat(dr_bonzo @ 2005-04-22 17:09:25)
A do manuala zajrzec sie nie chce?

http://pl.php.net/manual/pl/ref.xslt.php

Dokładniej to http://pl.php.net/manual/pl/ref.xsl.php
knockout
Ściągnąłem bibliotekę http://xmlsoft.org/XSLT/ ale nie wiem jak zainstalować to pod WINXP. Zgrałem do WINDOWS/SYSTEM32/ wszystkie *.dll i dalej mam :
Fatal error: Call to undefined function xslt_create() in C:\Program Files\WebServ\httpd\xslt\simple.php on line 8


a phpinfo() pokazuje:

XSL enabled
libxslt Version 1.1.7
libxslt compiled against libxml Version 2.6.11
EXSLT enabled
libexslt Version 0.8.5
dasko
To znaczy, że masz już zainstalowane libxslt. Wszystko prawdopodobnie dobrze ci działa, tylko zamiast xslt_create(), musisz korzystac z:
  1. <?php
  2.  
  3. $xsl = new XSLTProcessor;
  4.  
  5. ?>


Więcej informacji tutaj:
http://www.php.net/manual/en/ref.xsl.php
bela
Po co sciagasz biblioteke jak ją masz :]
  1. <?php
  2. $xsl = new DomDocument();
  3. $xsl->load(&#092;"plistConvert.xsl\");
  4. $inputdom = new DomDocument();
  5. $inputdom->load(&#092;"iTunes Music Library.xml\");
  6. $proc = new XsltProcessor();
  7. $xsl = $proc->importStylesheet($xsl);
  8. $newdom = $proc->transformToDoc($inputdom);
  9. $sxe = simplexml_import_dom($newdom);
  10. print('<pre>');
  11. print_r($sxe->dict);
  12. print('</pre>');
  13. ?>

Dostosuj sobie ;]
knockout
No w sumie właśnie do tego samego doszedłem, pomyliły mi się sad.gif (korzystałem z tej starej wersji). Dzięki wszystkim za radę smile.gif
aleksander
http://forum.php.pl/index.php?showtopic=12840
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.