Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> xslt + PHP5
chfast
post
Post #1





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.
Co trzeba robić, aby działały funkcje xslt_* pod PHP5? Skompilowałem z opcją --with-xsl ale widocznie to jeszcze za mało.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
bamboos
post
Post #2





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 3.05.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Cytat
On Unix, run configure with the --enable-xslt --with-xslt-sablot options. The Sablotron library should be installed somewhere your compiler can find it.

;P
Go to the top of the page
+Quote Post
chfast
post
Post #3





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
Cytat
On Unix, run configure with the --enable-xslt --with-xslt-sablot options. The Sablotron library should be installed somewhere your compiler can find it.

;P

Chyba nie masz racji. O ile się nie myle to PHP5 nie używa już Sablotrona tylko libxml. A już na pewno nie ma opcji --with-xslt-sablot w konfiguracji PHP5b4.
Go to the top of the page
+Quote Post
bamboos
post
Post #4





Grupa: Zarejestrowani
Postów: 115
Pomógł: 0
Dołączył: 3.05.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Rzeczywiście, masz rację ;P
Go to the top of the page
+Quote Post
chfast
post
Post #5





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
Completely Overhauled XML support (Rob, Sterling, Chregu, Marcus)

* Brand new Simplexml extension
* New DOM extension
* New XSL extension
* Moved the old DOM-XML and XSLT extensions to PECL
* ext/xml can now use both libxml2 and expat to parse XML


To w takim razie jak należy teraz używać funkcji XSLT?
Go to the top of the page
+Quote Post
aleksander
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


to ja ponawiam pytanie. jak kożystać z xslt w php5?
Go to the top of the page
+Quote Post
bela
post
Post #7


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

Ostrzeżenie: (0%)
-----


Alek a manual/zend od czego ? (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
http://www.zend.com/php5/articles/php5-xmlphp.php#Heading17

Ja tylko dodam, że nie koniecznie musi to być obiekt dom, równie dobrze możemy SimpleXMLObiekt wsadzic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
aleksander
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

Ostrzeżenie: (0%)
-----


działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) tyle że mam coś xsl walnięty (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

--
dobra xsl docbooka też już działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale chyba z pół minuty się ładował (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
morrison
post
Post #9





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 24.05.2004
Skąd: krakow

Ostrzeżenie: (10%)
X----


Niestety mi nie działa coś xslt. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Proszę o jakieś wskazówki ponieważ musze przy projekcie do pracy inż. to wykorzystać, a mam problemy z instalacją. Mam dwa serwery o następującej konfiguracji:

1)serwer
Kod
'./configure' '--prefix=/usr' '--disable-static' '--with-apxs=/usr/sbin/apxs' '--sysconfdir=/etc' '--enable-discard-path' '--with-config-file-path=/etc/apache' '--enable-safe-mode' '--with-openssl' '--enable-bcmath' '--with-bz2' '--with-pic' '--enable-calendar' '--enable-ctype' '--with-gdbm' '--with-db3' '--enable-dbase' '--enable-ftp' '--with-iconv' '--with-gd' '--enable-gd-native-ttf' '--with-jpeg-dir=/usr' '--with-png' '--with-gmp' '--with-mysql=shared' '--with-xml=shared' '--with-gettext=shared' '--with-mm=/usr' '--enable-trans-sid' '--enable-shmop' '--enable-sockets' '--with-regex=php' '--enable-sysvsem' '--enable-sysvshm' '--enable-yp' '--enable-memory-limit' '--with-tsrm-pthreads' '--enable-shared' '--disable-debug' '--with-zlib=/usr' '--enable-xslt' '--with-xslt-sablot' '--with-xsl=/usr/lib'


Sekcja XSL:
XSL enabled
libxslt Version 1.1.12
libxslt compiled against libxml Version 2.6.16
EXSLT enabled
libexslt Version 1.1.12

2)serwer
Kod
'./configure' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql' '--with-xsl=/usr/include/libxslt' '--enable-xslt' '--with-xslt-sablot' '--with-expat-dir=/usr/local/lib'


sekcja XSL:
XSL enabled
libxslt Version 1.1.11
libxslt compiled against libxml Version 2.6.14
EXSLT enabled
libexslt Version 1.1.11

No i mam taki przykladowy kod:
  1. <?php
  2. $xsltproc = new XSLTProcessor;
  3. $xslt_result = xslt_process($xsltproc, 'input.xml', 'input.xsl');
  4. xslt_free($xsltproc);
  5.  ?>
  6.  ...........
  7.  <?php
  8. echo $xslt_result;
  9.  ?>


i dostaję błąd:

Fatal error: Call to undefined function xslt_process() in /home/pawel/public_html/xslt_test.php on line 3

Jakakolwiek funkcje XSLT uzywam to pojawia sie taki blad. Co jest nie tak? prosze o pomoc
Go to the top of the page
+Quote Post
chmolu
post
Post #10





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 8.10.2004

Ostrzeżenie: (0%)
-----


http://www.php.net/manual/en/function.xsl-...form-to-doc.php
Go to the top of the page
+Quote Post
morrison
post
Post #11





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 24.05.2004
Skąd: krakow

Ostrzeżenie: (10%)
X----


niestety nie wiele z tego rozumiem, temat xsl jest dla mnie calkowicie nowy. Dlaczego mam takie bledy, czy da sie z tych funkcji XSLT w jakis sposob skorzystac? Po to zostaly stworzone.
A t co mi poleciles w linku Chmolu, nie wiem jak wykorzystac, mam plik .xsl i .xml , ale nie ma rezultatow... pusty ekran
Go to the top of the page
+Quote Post
chmolu
post
Post #12





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 8.10.2004

Ostrzeżenie: (0%)
-----


Zobacz na przykład. Ty mieszasz funkcje xslt_ z php4 z tymi z php5. Jest to błędem. W php5 powinieneś korzystać z kodu obiektowego dla rozszerzenia XSL. Przeanalizuj dokładnie przykład.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 06:18