xml

Zdravím, mám problém, když nahraji jakýkoliv .xml soubor (ať už přes webové rozhraní, nebo pomocí ftp klienta)
tak se mi "ztratí" první řádek
konkretně: <?xml version="1.0" encoding="UTF-8" ?>

když soubor zobrazím ve firefoxu, píše mi to: "Tento XML soubor nemá připojeny žádné informace o vzhledu prvků...."

schválně: tohle:
http://gadget-doc-examples.googlecode.com/svn/trunk/themes/theme_simple.xml
a tohle:
http://argo.wz.cz/google/theme_simple.xml
by měl být nachlup stejný soubor a přesto není,..
neví někdo, čím by to mohlo být?
Jsou to nachlup stejné soubory. Pouze googlecode.com ho posílá (zřejmě úmyslně) s chybnou hlavičkou "Content-Type: text/plain" a argo.wz.cz ho posílá se správnou hlavičkou "Content-Type: text/xml". Prohlížeč tentýž dokument logicky zobrazí různě.

Buď si jist, že ten řádek '<?xml version="1.0" encoding="UTF-8" ?>' se z toho tvého souboru nevytratil. Já ho tam vidím, pouze Firefox ho z nějakého důvodu nezobrazí.

"Tento XML soubor nemá připojeny žádné informace o vzhledu prvků...." je správná hláška, protože tam žádné styly nemáš. Zkus hned za řádek <?xml...> přidat

<?xml-stylesheet type="text/xsl" href="example.xsl"?>

a hned uvidíš, jak to bude hezky stylovat. Soubor example.xsl samozřejmě napsat. Pro začátek můžeš použít styly CSS:

<?xml-stylesheet type="text/css" href="example.css"?>

Mrkni třeba na
http://www.w3schools.com/Xml/xml_display.asp
ahá!
no a jak to zařídit, aby se to posílalo s tou nesprávnou hlavičkou? :D

mně jde totiž o to, vytvořit si vlastní theme na iGoogle,..
podle tohohle návodu: http://code.google.com/intl/cs/apis/themes/docs/dev_guide.html#Testing
V PHP pošleš tu správnou nesprávnou hlavičku:

header('Content-Type: text/plain');

a za ní teprve pošleš text. Je jedno, jestli to bude XML nebo cokoli jiného, prohlížeč se to vždycky bude snažit zobrazit jako prostý text.

Ovšem tomu serveru bys to měl poslat se správnou hlavičkou text/xml, měl by si to správně přebrat. Nevidím důvod, proč bys měl MIME měnit. Od Google to byla jen ukázka, jak má ten soubor vypadat, proto tam vnutil jiné MIME.
aha, no, ukázalo se, že je nejspíš chyba na straně googlu, co sem tak procházel forum o těch tématech, tak to testování nějak nefunguje,...