![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 17.01.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam nastepujacy problem: Uzywam prostego pliku xml do zapisania kategorii w mini CMS'ie:
Przetwarzam go nastepujacym arkuszem XSLT: Kod <?xml version="1.0" encoding="iso-8859-2"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" encoding="iso-8859-2" indent="yes"/> <xsl:template match="/"> <select name="content"> <xsl:for-each select="categories/category"> <option><xsl:value-of select="."/></option> </xsl:for-each> </select> </xsl:template> </xsl:stylesheet> Uzywam do tego funkcji DOMXML: Kod function processXSLT($xml_file, $xsl_file) { $xmldoc = domxml_open_file($xml_file); $xsldoc = domxml_xslt_stylesheet_file($xsl_file); $result = $xsldoc->process($xmldoc); return($xsldoc->result_dump_mem($result)); } Wywolanie funkcji nic nie zwraca chociaz w przypadku innych arkuszy XSL dziala poprawnie. Problem powinien wiec lezec w arkuszu XSL. Poniewaz dopiero ucze sie XSLT uzywam edytora WYSIWYG Stylus Studio. W nim output tego arkusza jest prawidlowy. Gdzie robie blad ? Umieszcze jeszcze konfiguracje modulu DOMXML: DOM/XML enabled DOM/XML API Version 20020815 libxml Version 20511 HTML Support enabled XPath Support enabled XPointer Support enabled DOM/XSLT enabled libxslt Version 1.0.33 libxslt compiled against libxml Version 2.5.11 Dziekuje za wszelka pomoc. Pozdrawiam. -------------------- ..:: Audi Vide Sile ::..
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 06:26 |