Autor Zpráva
Radek9
Profil
Zdravím. Mám takový problém. Mám XML stránku ve které načítám style pomocí XSL. Jenže je problém, že když stránku uložím ve formátu PHP (kvůli includu), tak mi to vypíše chybu, protože <?xml version="1.0" encoding="utf-8"?> bere jako PHP kód. Vypsal jsem to tedy pomocí echo:
<?php echo'<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="heh.xsl"?>
'; ?>

Ale problém je, že to zase nenačte styl. A taky je divné, že to nezobrazí jako rozevíraci položky (jako v nomálně nenastylovaném XML), ale jako souvislý text. Nevíte někdo jak to udělat aby to vše fungovalo správně včetně toho includu?
Mike8748
Profil
pred to prvni echo pridej
Header('Content-type: text/xml; charset=utf-8');

pak to bude brat prohlizec jako XML a ukaze ti tvoje "rozeviraci polozky" :)

a nejspis to vyresi i tvuj problem s tim stylem

(tedko to prohlizec bude brat jako text/plain, a s tim nebude nic delat)
Radek9
Profil
Jo, pomohlo to. Děkuju za radu.
AM_
Profil
jinak jednodušší pro obejití short_open_tagu (<?) je imho toto:
<<?php ?>?xml version="1.0" encoding="utf-8"?>
Radek9
Profil
Jj, vím, ale když tam mám v php tři položky, tak je echo kratší.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: