Autor | Zpráva | ||
---|---|---|---|
wizard Profil |
#1 · Zasláno: 26. 8. 2005, 16:29:58
Pokoušim se vypsat údaje z databáze do xml a nemůžu přijít na způsob jak to udělat.
Mam normální PHP skript, kterej vypisuje elementy a jejich obsah, ale pokud to jenom vypisuje, tak se to nezobrazi v Mozille a pokud tam dam hlavičku header("Content-type: text/xml"); tak už to vypíše jen obsah elementů a ne elementy. Díky... |
||
Martin Kuželka Profil |
#2 · Zasláno: 26. 8. 2005, 17:35:39
A není jedno, že se to divně zobrazí v Mozille? Předpokládám, že xml export neslouží k zobrazování v prohlížeči, ale k něčemu jinému, takže je to jedno, nebo ne?
|
||
Leo Profil |
#3 · Zasláno: 26. 8. 2005, 17:41:06
Jedna vec je mit vygenerovany xml dokument, a druha mit k nemu nejakou hlavicku - to druhe zalezi na tom, co s nim chcete delat. Leo
|
||
wizard Profil |
#4 · Zasláno: 26. 8. 2005, 22:56:27
reaguji na oba: Vytvoření toho XML dokumentu není problém, jen ho potřebuju mít viditelný i se "syntaxí", řekněme kvůli tomu, aby byly vidět jednotlivé elementy a jejich názvy. Jasně, že návštěvníci s Mozillou si můžou jen zobrazit kód stránky a uvidí to, ale rád bych aby to bylo přístupné hned, nehledě k tomu, že chci aby stránky vypadaly stejně ve všech prohlížečích. Co lidi, kteří to tak mají, myslíte, že všichni automaticky generují rovnou xml dokument nebo používají nějaký redakční systém?
|
||
thingwath Profil |
#5 · Zasláno: 26. 8. 2005, 23:06:39
Nepokoušíš se o nějaké XSL či podobné? Mozilla na to může reagovat všelijak.
Mimochodem, ten titulek se k otázce vztahuje jak? :-) |
||
wizard Profil |
#6 · Zasláno: 26. 8. 2005, 23:37:23
reagce na thingwatha: Nepokouším se o žádný styl a název je snad vypovýdající, potřebuju vygenerovat XML "soubor" z databáze pomocí PHP. Výsledkem bude třeba stránka export.php, která se ale bude tvářit jako XML dokument
|
||
thingwath Profil |
#7 · Zasláno: 27. 8. 2005, 01:09:41 · Upravil/a: thingwath
To PHP tu nemá moc význam. Osobně bych to pojmenoval spíš ,,chybné zobrazení XML v Mozille``, ale to je celkem jedno :-)
Šlo by někde ukázat vzorový XML soubor, jaká je to verze Mozilly? |
||
wizard Profil |
#8 · Zasláno: 27. 8. 2005, 08:58:03
Je to na www.ujep.ic.cz. Na úvodní stránce jsou aktuality, které přidávám skrz přihlašovací formulář, data se uloží o databáze a pak je PHPkem vypisuju. Stejně tak je vypisuju do "XML". Je tam odkaz. V Mozille se Ti odkaz nezobrazi, ale ten XML export má adresu www.ujep.ic.cz/indexxml.php.
Napadá mě ještě řešení: Zapisovat to, ne do databáze, ale do .txt souboru a ten pak PHPkem vypsat, ale obávám se stejného efektu. |
||
thingwath Profil |
#9 · Zasláno: 27. 8. 2005, 13:13:51
http://www.ujep.ic.cz/indexxml.php je teď v text/html, takže se vypisuje takhle. Mozilla se to nakonec pokud si vzpomínám bude vždy pokoušet nějak s tím nesmyslovat. Maximálně zkus nastavit content-type na text/plain.
|
||
Fred Profil |
#10 · Zasláno: 27. 8. 2005, 13:33:24 · Upravil/a: Fred
Špatná hlavička
Správně má být <?php header("Content-type: text/xml"); ?> |
||
Leo Profil |
#11 · Zasláno: 27. 8. 2005, 13:46:16
"Jasně, že návštěvníci s Mozillou si můžou jen zobrazit kód stránky a uvidí to"
Takze chcete aby prohlizec ukazal to, co je normalne videt ve zdrojaku? Leo |
||
Leo Profil |
#12 · Zasláno: 27. 8. 2005, 13:49:53
"Zapisovat to, ne do databáze, ale do .txt souboru a ten pak PHPkem vypsat, ale obávám se stejného efektu."
Na zobrazeni v prohlizeci prece vubec nema vliv kde a jak mate data na serveru ulozena, podstatne je jen to, co mu server posle - http hlavicky a entita (telo odpovedi). Leo |
||
wizard Profil |
#13 · Zasláno: 27. 8. 2005, 16:22:41
Ad Fred: To jsem zkoušel, ale nezobrazovalo se pak vůbec nic
Ad Leo: Přesně tak, chci aby byl vidět "zdroják" toho XML dokumentu Ad Leo: No myslel jsem, že bych to nechal vypsat nějakou funkcí, která prostě jenom vypisuje a nevšímá si tagů nabo použít HTMLSpecialChars, ale to by pak vapdalo jen jako text a ne jako XML |
||
Leo Profil |
#14 · Zasláno: 27. 8. 2005, 17:06:37
"ale to by pak vapdalo jen jako text a ne jako XML"
No ale to chcete ne? Nebo krome prohlidnuti na obrazovce s tim maji delat jeste neco? Slo by to poslat s content-type: text/plain, ale IE na tyhle veci kasle. Leo |
||
Leo Profil |
#15 · Zasláno: 27. 8. 2005, 17:13:06
Takze pokud poslete hlavicku Content-type: text/plain tak je to ok (Firefox, Opera, IE):
http://www.blue-straggler.com/xml.php Leo |
||
wizard Profil |
#16 · Zasláno: 27. 8. 2005, 18:06:27
Leo: Jestli to bude fungovat i mě, proč by nemělo?, tak Ti moc díky
|
||
Fred Profil |
#17 · Zasláno: 27. 8. 2005, 19:04:59
Ad Fred: To jsem zkoušel, ale nezobrazovalo se pak vůbec nic No to by mě zajímalo co jste zkoušel
h ttp://xy.wz.cz/indexxml.php to co nevidíte <? php header("Content-type: text/xml"); ?> <<? ?>?xml version="1.0" encoding="windows-1250"?<? ?>> |
||
wizard Profil |
#18 · Zasláno: 27. 8. 2005, 20:51:00
Už sem to vyřešil. V Mozille dám text/plain a v exploreru dám text/xml, a je to přesně podle mejch představ. Šlo i to Leovo řešení, ale to se v Mozille zobrazilo jen jako obyčejný text a ne jako XML. Díky všem
|
||
wizard Profil |
#19 · Zasláno: 27. 8. 2005, 20:53:07
Ad Fred: To fakt nechápu, přísaham Bohu, že mi to nefachalo, ale udělam ještě pár experimentů, řešení s text/xml mě napadlo hned na začátku, ale prostě to neběhalo, divný.
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0