Zrobilem stronke w PHP, ktora pobiera dane z pliku XML i potem tworzy pliczek XSL. Zainstalowalem na kompie apache i php - to dziala. Ale jak przychodzi do wyswietlania pliku (na lokalnym kompie), niestety nic mi nie pokazuje.
na koncu skryptu php umiescilem:
[php]<?php system("java com.icl.saxon.StyleSheet ./../filesxml/lista.xml ./../filesxml/lista.xsl");
?>[/php]
i mi nie dziala, oczywiscie jave mam zainstalowana... nie wiem czy to problem konfiguracji apache, czy tez moze to ze mam Win XP Home. nie mam pojecia
Jezeli ktos by mi mogl pomoc bym byl bardzo wdzieczny...
Swoim topicom nadawaj treściwe, precyzyjne i sensowne tytuły [poprawione]
[PHP/XML/XSL] Brak wyświetlania pliku na lokalnym serwerze
-
milosz_web
- Posty: 1
- Rejestracja: śr lut 08, 2006 11:58 am
- Lokalizacja: Olsztyn
Re: [PHP/XML/XSL] Brak wyświetlania pliku na lokalnym serwerze
Hmm nie zabardzo Cię rozumiem. Najpierw piszesz, że na Twoim komputerze wszystko działa a potem, że na lokalnym nie, a przecież to jest to samo?
Prawdopodbnie podajesz złą ścieżkę. Pokaż kod.
Prawdopodbnie podajesz złą ścieżkę. Pokaż kod.
-
splatch
- Nowy

- Posty: 36
- Rejestracja: śr gru 04, 2002 7:05 pm
- Lokalizacja: Bydgoszcz/Brodnica
- Kontakt:
Re: [PHP/XML/XSL] Brak wyświetlania pliku na lokalnym serwerze
Wykonywanie polecenia systemowego nie jest uniwersalnym rozwiązaniem . W PHP5 można z powodzeniem korzystać z rozszeżenia które dostarcza klasy XSLTProcessor. Link: [manual]XSL[/manual]
Kod wyciągnięty z manuala
[php]<?php
$xsl = new XSLTProcessor();
$xsl->importStyleSheet(DOMDocument::load($xsl_filename));
echo $xsl->transformToXML(DOMDocument::load($xml_filename));
?>[/php]
Kod wyciągnięty z manuala
[php]<?php
$xsl = new XSLTProcessor();
$xsl->importStyleSheet(DOMDocument::load($xsl_filename));
echo $xsl->transformToXML(DOMDocument::load($xml_filename));
?>[/php]