Czy jest mozliwosc aby validator akcteptowal xml w xhtml?
Albo inaczej - dlaczego Mozilla pozwala na wyswietlanie wlasnych tagow?
Pozdrawiam
xml w xhtml
Moderator: Pomocy?!
Posty: 4
• Strona 1 z 1
xml w xhtml
Przeglądarka: -
"The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use the words."
-PKD-
-PKD-
- Teodor
- Posty: 34
- Z nami od: 10 października 2002, 08:33
Re: xml w xhtml
Przeglądarka: -
Teodor pisze:Czy jest mozliwosc aby validator akcteptowal xml w xhtml?
Zalezy jaki validator?
Teodor pisze:Albo inaczej - dlaczego Mozilla pozwala na wyswietlanie wlasnych tagow?
Tak jesli tylko bedzie to zgodnie z W3C czyli bedzie odpowiedni DTD i ewentualnie przestrzen nazw.
- Domel
- Posty: 2252
- Z nami od: 14 kwietnia 2002, 19:10
- Lokalizacja: Białystok
Przeglądarka: -
obiekcje ma validator.w3.org - dostaje w wynikach:
a daklaracje mam taka:
a przykladowy tag:
do tego zgrabny css i Mozilla to wyswietla.
Problemem jest to ze chcialem zrobic stronke w 100% zgodna z validatorem... :/
element "advise" undefined
element "name" undefined
a daklaracje mam taka:
- Kod: Zaznacz cały
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns ="http://www.w3.org/1999/xhtml">
a przykladowy tag:
- Kod: Zaznacz cały
<p><advise> * If You see <statusnotok>Offline</statusnotok> - contact <name>Administrator</name></advise></p>
do tego zgrabny css i Mozilla to wyswietla.
Problemem jest to ze chcialem zrobic stronke w 100% zgodna z validatorem... :/
"The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use the words."
-PKD-
-PKD-
- Teodor
- Posty: 34
- Z nami od: 10 października 2002, 08:33
Przeglądarka: -
Teodor pisze:
a daklaracje mam taka:
- Kod: Zaznacz cały
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns ="http://www.w3.org/1999/xhtml">
a przykladowy tag:
- Kod: Zaznacz cały
<p><advise> * If You see <statusnotok>Offline</statusnotok> - contact <name>Administrator</name></advise></p>
do tego zgrabny css i Mozilla to wyswietla.
No tak ale to jest zle zrobione. Musisz poczytac troche o przestrzeniach nazw (namespace) i definicjach typu dokumentu (DTD). Potaram sie krotko naswietlic o co chodzi. Masz zadeklarowana DTD do XHTML 1.0 a w pliku do ktorego sie DTD odnosi ( http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ) nie ma czegos takiego jak znacznik <advise>, <statusnotok> i <name> (znajduja sie natomiast tam znaczniki takie jak p, br, table itp czyli te ktore naleza do XHTML-a). Co zrobic w takim wypadku? Jest kilka mozliwosci:
1) Albo dopiszesz wewnetrzne deklarace znacznikow <advise>, <statusnotok>, <name> ...
2) Albo stworzysz nowy DTD, w ktorym bedzie znajdowac sie czesc XHTML 1.0 i Twoich znacznikow. Mozna to osiagnac w rozny sposob ale ja polecam wstawienie zewnetrznego XHTML 1.0 DTD jako encji a reszte jako ntadycyjne deklaracje elementow/atrybutow
Ja generalnie polecam Ci punkt 1. Bo wlasnie on jest "najbardziej podobny" do definicji XHTML-a. Natomiast punkt 2 to juz raczej "pasuje" tylko do definicji XML-a.
Ja zrobilbym to tak:
- Kod: Zaznacz cały
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"[
<!-- tutaj definiujesz atrybuty i znaczniki -->
]>
Co do przestrzeni nazw: to tez by sie przydala. Warto poczytac o prefiksach i sufiksach.
Kolejna rzecza jest wstawienie odpowiedniego standalone (tutaj z wartoscia "no").
Teodor pisze:Problemem jest to ze chcialem zrobic stronke w 100% zgodna z validatorem... :/
Wyzej pisalem jak to trzeba by zrobic zeby bolo poprawne. A co do validatora to nawet jak zrobisz tak samo jak Ci to wyzej napisalem to i tak nie wiem czy walidator z w3c to przelknie. Dlaczego? Bo tutaj wkraczamy troche w inna sfere. Bo jesli bys chcial do XHTML-a wstawic aplikacje XML-a to wszystko OK ale tutaj wstawiasz czysty XML. A XML jest "wyzej" niz XHTML. BO XML wystepuje tu w roli metajezyka a co za tym idze caly dokument staje sie XML-owym...
- Domel
- Posty: 2252
- Z nami od: 14 kwietnia 2002, 19:10
- Lokalizacja: Białystok
Posty: 4
• Strona 1 z 1
Wróć do Standardy WWW i źle działające strony
Kto jest online
Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]