[php][xhtml] blad podczas parsowania

0

Witam,
Od dluzszego czasu walcze z pewnym problemem i zaczyna on juz u mnie powodowac biala goraczek. Polega on na tym ze probuje stworzyc dynamiczna strone w php zgodan ze standarte xhtml 1.1. I teraz kiedy strona trafia do firefox'a dostaje informancje ze:

Błąd parsowania XML: instrukcja przetwarzania xml nie jest na początku jednostki zewnętrznej
Obszar: http://entente.sasin.eu/
Numer linii 1, kolumna 2: <?xml version="1.0" encoding="utf-8"?>
-^

Po sprawdzeniu internetu okazalo sie ze niektore plugin do ff moge powodowac taki blad, problem w tym ze aktualnie moj ff jest po czystej instalacji i co wiecej blad nie wystepuje tylko u mnie.

Wydaje mi sie ze blad powodowany jest przez spacje przed endcja xml'a ale nie wiem kompletnie skad ta spacja sie bierze. W dodatku blad wystepuje takze niezaleznie od serwera na ktorym jest strona, to znaycz u mnie na localhoscie jest ten sam blad :(

Sprawdzalem string ktore sa wyswietlane i w nich nie ma znaku, dodatkow jak przed stringa wstawie cokolwiek to spacja i tak laduje przez tym co wstawilem.

Aha i chcialbmy jeszcze dodac ze uzywam php5 (w sumei nie wiem czy ma to jakiekolwiek znaczenie) a pliki sa zakodowne w unikodzie (wiec roznica w kodowaniach raczje takze odpada jako przyczyna)

Pozdrawiam.

w sumei to zapomnialme dodac ze blad wystepuje tylko w ff, opera i IE nie maja klopotow i co dla mnie jest najdziwniejsze to strona sie validuje bez problemu.

0
Assassin napisał(a)
Błąd parsowania XML: instrukcja przetwarzania xml nie jest na początku jednostki zewnętrznej
Obszar: http://entente.sasin.eu/
Numer linii 1, kolumna 2: <?xml version="1.0" encoding="utf-8"?>
-^

FF jest bardzo standaryzowaną przeglądarką (nie to co IE)- piszesz, że korzystasz z xHTML 1.1 a w nagłówku widzę version="1.0" - zamień na 1.1. Może się uspokoi...

0

Nie, przyczepi się do tego, że nie rozumie XML 1.1 (który jak najbardziej istnieje tak nawiasem). Bo to jest deklaracja XML, a nie XHTML.

Podaj adres strony jeśli możesz, ale wydaje mi się, że masz coś przed prologiem XML - być może jest to tzw. Byte Order Mark, dodawany do plików Unicode przez niektóre prorgamy (np. Dreamweaver, Notatnik, Expression Web Designer).

0

adres strony to http://entente.sasin.eu/

i strony przekodowywane byly za pomoca Gzegzolki XP.

0

Przecież na początku spacja jest. Usuń ją.
Po jej usunięciu i zmianie 1.1 na 1.0 pod FF działa, pod IE błąd, ale to już z innej beczki.

0

No czlowike uczy sie przez cale zycie.

Ta magiczna spacja, ktora pojawiala sie znikad i psula XML'a, to byla spacja wstawiona za znakiem zamykajacym php w pliku ktory byl indludowany.

Czyli problem rozwiazany. Temat mozna zamknac albo wywali

Pozdrawiam i dziekuje za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1