MozillaPL.org - polskie centrum Mozilli

Główne menu:

XML i encje

Dyskusje na temat standardów WWW i zgłoszenia stron niedziałających poprawnie w przeglądarkach z rodziny Mozilli (w tym Mozilla Firefox)

Moderator: Pomocy?!

XML i encje

Postautor: g[R]eK » 14 października 2002, 16:05

Przeglądarka: -

Na poczatku zaznacze, ze jestem poczatkujacym tworca w XML i moge robic blad z wlasnej winy.
Mam dokument 'index.xml'. W nim jest link do definicji DTD. W pliku z definicjami sa zdefiniowane encje w postaci:
[...]
<!ENTITY inc_naglowek SYSTEM "naglowek.xml">
<!ENTITY inc_menu SYSTEM "menu.xml">
<!ENTITY inc_ludzie SYSTEM "ludzie.xml">
[...]

W dokemencie index.xml uzywam ich w ten sposob:
[...]
<strona>
&inc_naglowek;
&inc_menu;
[...]

Gdy otwieram dokument w IE 6.0 PL wszystko jest poprawnie wstawiane. Gdy otwieram plik w Mozilli 1.1 PL 'wyrzuca' mi blad parsowania:
Błąd parsowania XML: niezdefiniowana jednostka
Obszar: file:///D:/Documents%20and%20Settings/gReK.BI-5Z6RDHSVR1L4/Moje%20dokumenty/%23warsztat/index.xml
Numer linii 6, Kolumna 3: &inc_naglowek;
--^

Czyj to blad? Mozilli czy moj? I jesli mozilli to czy bedzie naprawiony w najblizszej przyszlosci? (zgodnosc ze standardem xml to moim zdaniem wazna sprawa).
g[R]eK
 

Postautor: Cyprian_K » 14 października 2002, 19:19

Przeglądarka: -

a mi dziala!

jesli udostepnisz w sieci wszystkie potrzebne pliki xml to rzuce okiem na nie
Cyprian_K
 
Posty: 64
Z nami od: 06 września 2002, 19:23
Lokalizacja: Warszawa

Postautor: g[R]eK » 20 października 2002, 14:33

Przeglądarka: -

No daje link do stronki:
[url]warsztat.pac.pl/warsztat/index.xml[/url]
g[R]eK
 

Postautor: g[R]eK » 21 października 2002, 17:33

Przeglądarka: -

Widze, ze nie ma odpowiedzi, co oznacza, ze raczej nikt nie zna rozwiazania problemu. Czyzbym musial zglosic to jako blad do Bugzilli?

Niech sie wypowiedza madrzejsi od mnie ludzie ktorzy lepiej znaja panujace tutaj zasady... :-]
g[R]eK
 

Postautor: mm » 21 października 2002, 19:43

Przeglądarka: -

Ja tez jestem poczatkujacy :-), nie mam pojecia o DTD... ale przyjzalem sie temu i wiem mniej wiecej o co chodzi.

Nie wiem jak powinno byc :oops: to nie przechodzi przez analizator XML i nawet nie wchodzi do XSLT.

W kazdym razie na pewno dobrze zrobiles odkomentowujac wspomniane encje :-).

Zglos bug-a - to chociaz ktos Ci wyjasni co jest nie tak (licze na to, ze to pozniej tutaj oglosisz).
mm
 

Postautor: irekc » 22 października 2002, 10:31

Przeglądarka: -

g[R]eK pisze:No daje link do stronki:
[url]warsztat.pac.pl/warsztat/index.xml[/url]


Nie analizowałem tego dokłądnie, ale pierwsza rzecz jaką zauważyłem to błędna deklaracja DTD. Odwołanie musi być w postaci URI, czyli http:// ew. file:/// . Nie pasują mi także te deklaracje encji w DTD na początku, umieściłbym je raczej w taki sposób w pliku xml:
Kod: Zaznacz cały
<!DOCTYPE strona SYSTEM "http://warsztat.pac.pl/warsztat/warsztat.dtd" [
<!ENTITY inc_naglowek SYSTEM "naglowek.xml">
<!ENTITY inc_menu SYSTEM "menu.xml">
<!ENTITY inc_ludzie SYSTEM "ludzie.xml">
]>

Na początek możesz zacząć od poprawienia deklaracji DTD. Parser XML zatrzymuje się na odwołaniu do encji, ponieważ nie widzi pliku warsztat.dtd.

--
Irek
irekc
 
Posty: 257
Z nami od: 12 lipca 2002, 12:41
Lokalizacja: Katowice

Postautor: g[R]eK » 01 listopada 2002, 17:28

Przeglądarka: -

No wiec co do deklaracji DTD to miales racje, poprawilem to. Teraz strona jest w 100% zgodna ze standardem XML. Dowod:
http://validator.w3.org/check?uri=http://warsztat.pac.pl/warsztat/index.xml


Skoro strona jest zgodna ze standardem to oznacza, ze Mozilla jest nie zgodna, lub ma blad.
g[R]eK
 

Postautor: GmbH » 01 listopada 2002, 21:19

Przeglądarka: -

g[R]eK pisze:Teraz strona jest w 100% zgodna ze standardem XML. Dowod:
http://validator.w3.org/check?uri=http://warsztat.pac.pl/warsztat/index.xml

Doprawdy :P?
http://validator.w3.org/check?uri=http://warsztat.pac.pl/warsztat/warsztat.dtd

Btw. Spróbuj wyświetlić ten plik z deklaracjami w IE, znajomo wygląda, no nie? ;)
GmbH
 
Posty: 825
Z nami od: 30 stycznia 2002, 22:38

Postautor: g[R]eK » 09 listopada 2002, 21:42

Przeglądarka: -

GmbH pisze:
g[R]eK pisze:Teraz strona jest w 100% zgodna ze standardem XML. Dowod:
http://validator.w3.org/check?uri=http://warsztat.pac.pl/warsztat/index.xml

Doprawdy :P?
http://validator.w3.org/check?uri=http://warsztat.pac.pl/warsztat/warsztat.dtd

Btw. Spróbuj wyświetlić ten plik z deklaracjami w IE, znajomo wygląda, no nie? ;)


Hmmm, ale dalej nikt mi nie powiedzial, jak to ma byc, zeby bylo zgodne ze standradami i zeby Mozilla poprawnie wyswietlala. Postanowilem, wiec, dalej drazyc temat i znalazlem http://www.w3schools.com. Tam jest kurs DTD, i przykladowy plik pod adresem http://www.w3schools.com/dtd/note.dtd, ciekawe jest to ze w przypadku tego pliku IE rowniez sie sypie... (ogolnie IE nie jest przystosowane do wyswietlania deklaracji DTD, bo one nie sluza do wyswietlania :P). Na wzor tamtego pliku, poprawilem swoj. Co najciekawsze w formularzu pod adresem http://validator.w3.org/ nie ma opcji wyboru sprawdzania poprawnosci DTD, wiec twoj link powyzej jest bezuzyteczny. Chcialbym albo wyjasnienia jak zrobic zgodna ze standardem strone XML, albo poprawke Mozilli.
g[R]eK
 


Wróć do Standardy WWW i źle działające strony

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: