Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przetwarzanie XML.
Forum PHP.pl > Forum > XML, AJAX > XML
Dariuszek
Witam,
jesli jest to bardzo lamerskie to z góry przepraszam, ale nie mogę znaleźć w necie rozwiązania.

Mam zainstalowanego apacha z obsługą XML, chciałbym przetworzyć XML do HTML przy pomocy XSL.
Temat zgłębiam przy pomocy tutoriala: http://wortal.php.pl/wortal/artykuly/php/p...omoca_php_i_xsl

No ale wygląda na to że PHP nie obsługuje potrzebnych funkcji, bo wywala błąd:
PHP Fatal error: Call to undefined function xslt_create() in C:\\Program Files\\Apache Software Foundation\\Apache2.2\\htdocs\\quotes\\test.php on line 4

nie wiem dlaczego te funkcje nie działają...
W manualu doszukałem się że powinny być sablot.dll, expat.dll, and iconv.dll wrzucone do system32, ale takich bibliotek nie było przy PHP, wyszukałem 2 z nich w necie, nadal nie mam expat.dll...
W php.ini mam extension=php_xsl.dll jakby ktoś pytał.



Prosze o pomoc
Darek
sf
Nie napisałeś, która wersja PHP... jeśli 5 to piszę w manualu:

Note: If you need xslt support with PHP 5 you can use the XSL extension. ( http://pl2.php.net/manual/en/ref.xsl.php )
Dariuszek
osiągnalem zamierzony cel bez xslt_create(), przez coś takiego:
Kod
/* load the xml file and stylesheet as domdocuments */
$xsl = new DomDocument();
$xsl->load("test.xsl");
$inputdom = new DomDocument();
$inputdom->load($file);

/* create the processor and import the stylesheet */
$proc = new XsltProcessor();
$xsl = $proc->importStylesheet($xsl);
$proc->setParameter(null, "titles", "Titles");

/* transform and output the xml document */
$newdom = $proc->transformToDoc($inputdom);
print $newdom->saveXML();


dziękuje za odpowiedź
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.