A dokładniej plik xsl nie jest brany pod uwagę przy przetwarzania xml. W IE wszystko gra a w FF dostaję dane bez sformatowania.
Sprawdziłem poprawność zapisu i niby wszystko się zgadza.
A więc po kolei co robię.
- Skrypt PHP generuje stronę xml i ją wyświetla
<?php
echo"<?xml version=\"1.0\" encoding=\"Windows-1250\" ?>\n";
echo"<?xml-stylesheet type=\"text/xsl\" href=\"aaa.xsl\"?>\n";
echo"<start>\n";
// dostęp do bazy
// .....
// odczyt z bazy i zapis rekordów
while ($row = ibase_fetch_object($sth))
{
print" <rekord>\n";
print" <lp>" . $row->LP . "</lp>\n";
... itd.
- Na serwerze w tym samym miejscu co skrypt PHP jest plik xsl aaa.xsl
<?xml version="1.0" encoding="Windows-1250" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <html> <head> </head> <body> </body> </html> </xsl:template> <xsl:template match="START/rekord"> <xsl:apply-templates select="lp" /> <xsl:value-of select="nazwa" />